【发布时间】:2014-05-11 03:29:34
【问题描述】:
我有一个托管在共享服务器上的网站,我在服务器上设置了允许远程连接,并且还打开了允许远程连接。
我也关闭了防火墙。
我可以通过我们的静态 IP 和端口从不在我们网络上的另一台计算机从 SQL Server Management Studio 登录到我的 SQL Server,并且当我在本地主机上运行我的网站时,
但是当我将我们的网站发布到我们的托管服务器时,它不会连接到我们的数据库并返回错误:
[Win32Exception (0x80004005): 试图以访问权限禁止的方式访问套接字][SqlException (0x80131904): 建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:TCP 提供者,错误:0 - 试图以访问权限禁止的方式访问套接字。)]
这是我们的连接字符串
Data Source=000.000.00.00,12341;Integrated Security=False;
User ID=myUserNmae;password=myPassword;Initial Catalog=dBaseName;
这里还有什么问题?
【问题讨论】:
-
你需要确保从网站到sql server端口的通信是开放的。
-
端口已打开,您可以看到我可以从不同网络上的计算机从管理工作室登录
标签: sql-server asp.net-mvc database-connection connection-string