Accessing SQL Server from the Internet/Intranet

本文关键字:Internet Intranet the from SQL Server Accessing | 更新日期: 2023-09-27 18:28:57

在SQL Server管理方面,我是一个十足的n00b,所以很抱歉,如果这是基本的。我在C#/asp.net中设计了一个网站,在我的本地机器上有一个SQL Server后端。当我通过VS2010打开网站并运行它时,它运行得很好。但是,当我发布它并尝试运行网站时,ASPX工作得很好,但它无法连接到数据。我无法登录,并且应该自动填充的下拉列表为空。

我想这和权限有关吧?有人能帮我吗?

我使用的是SQL Server 2008 R2和Visual Studio 2010。我只想在上传到我必须付费的服务器之前测试一下。

Accessing SQL Server from the Internet/Intranet

连接字符串是否正确?是否可以从发布网站的Web服务器访问SQL Server?

根据您的注释,您正在使用Integrated Security=True。在这种情况下,IIS使用应用程序池的用户登录到SQL server。因此,该用户似乎没有适当的权限。尝试使用Sql Server身份验证(在连接字符串中使用登录名和密码)。或者,作为一个选项,签出用户(应用程序池的高级设置),并将其添加到具有适当权限的sql server中。