0

我陷入了使用 ASP.Net、C# 和使用 sql server 2008 数据库构建的网站的部署中。问题是该网站在本地主机上运行良好,但是当我在网络上托管它时它没有与数据库连接,我知道问题出在 Sql server 数据库中授予权限或其他东西,但我不知道究竟是因为连接我创建的用户与我在开发时使用的用户完全相同,一旦我将它部署到网络上,不使用数据库的部分工作正常,即登录页面,但是当我在界面中输入用户名和密码并点击登录它不会进入数据库并提取数据,我的意思是它根本没有连接到数据库。

我的问题是,从本地主机和网络访问数据库是否重要,尽管我仍在使用我的本地计算机进行编码并通过 VPN 使用公司的数据库。这是我第一次在网络上部署网站,我需要一些帮助,我知道我提出问题的方式可能模棱两可,但请尝试理解,如果您有一些问题,请不要忽略。

提前谢谢了。

4

1 回答 1

0

最常见的解决方案:

  • 为 sql server 实例启用 TCP/IP 协议。
  • 启用 SQL Server Browser 服务。
  • 打开防火墙端口。

更多信息:http: //blog.sqlauthority.com/2009/05/21/sql-server-fix-error-provider-named-pipes-provider-error-40-could-not-open-a-connection-to -sql-server-microsoft-sql-server-错误/

于 2013-08-28T12:31:06.883 回答