我想要访问位于本地机器 Windows 2003 上的本地数据库。
我的网站在互联网上运行,我想通过互联网访问 SQL Server 2005 数据库,但我收到以下错误。我的防火墙已关闭。
错误与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:TCP 提供程序,错误:0 - 由于连接方在一段时间后未正确响应,连接尝试失败,或者由于连接的主机未响应,建立的连接失败。)
答案1
您是否在 MSSQL 2005 上启用了 TCP/IP 连接?
可能是这个http://support.microsoft.com/kb/914277会帮助你。
答案2
除了 Umesh 的建议之外.....您如何尝试连接到 SQL Server?您是否为 SQL Server 设置了静态 IP,并且是否已在 SQL 网络配置管理器中配置了该 IP?
答案3
您的 ISP 阻止端口 1433 的可能性几乎为 100%。我建议更改服务器上的 SQL 端口,并在防火墙中打开它,然后重新连接。
大多数 ISP 都会封锁常见的大目标端口,例如 1433 和 Exchange 的 143
如果您打开命令窗口并尝试通过该端口 telnet 到您的服务器,会发生什么情况?