对于SQL Server管理员来说,我总共n00b,如果这是基本的,那就很抱歉。我在C#/ asp.net上设计了一个网站,在我的本地机器上有一个SQL Server后端。当我通过VS2010打开网站并运行它时,运行完美。但是,当我发布它并尝试运行该站点时,ASPX工作正常但它无法连接到数据。我无法登录,应该自动填充的下拉列表为空。
我认为这与权限有关?任何人都可以帮助我吗?
我正在使用SQL Server 2008 R2和Visual Studio 2010.我只想在将其上传到我必须支付的服务器之前对其进行测试。
答案 0 :(得分:0)
连接字符串是否正确? SQL Server是否可以从您发布网站的网络服务器上访问?
答案 1 :(得分:0)
从您的评论中 - 您正在使用Integrated Security=True
。在这种情况下,IIS使用应用程序池的用户登录到SQL Server。所以看起来这个用户没有适当的权限。尝试使用Sql Server身份验证(在连接字符串中使用登录名和密码)。或者,作为选项 - 检查用户(应用程序池的高级设置)并将其添加到具有适当权限的sql server。