我有一个托管的 Windows Server 2008 虚拟机。它用于我的 Internet 站点。我在 Windows Server 2008 上安装了 IIS 服务。它正常工作。我在 Windows Server 2008 上安装了 SQL Server 2008 R2。它用于站点数据库。我的站点是用 ASP 编写的。我的 Windows Server 2008 的 IP 地址是 81.177.159.120。我的 SQL Server 数据库的名称是 TVERREMONT。我在 SQL Server 上创建了一个帐户,登录名为 MyUser,密码为 MyPwd。我的 web.config 中的连接字符串是:
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=81.177.159.120;Initial Catalog=TVERREMONT;User ID=MyUser;Password=MyPwd;" providerName="System.Data.SqlClient" />
</connectionStrings>
我无法将我的网站与 SQL Server 数据库连接起来。浏览器中显示以下错误:
Error HTTP 500.19 - Internal Server Error
我如何将 SQL Server 数据库连接到我的网站?是否有我尚未启动的 SQL 服务?或许还有其他?
答案1
您的连接字符串没有问题。请确保 SQL Server 允许远程连接。查看这个帖子。还要确保您已将登录名添加为具有适当权限的数据库用户。仅在服务器级别创建登录名是不够的。