当我尝试访问本地networking上的Microsoft SQL Server 2008 R2 SP2的命名实例时,我没有任何问题。 但是,当从互联网访问办公室外,我无法连接到数据库服务器。
它发回“着名”以下错误:
A network-related or instance-specific error occured while establishing a connection to SQL Server. The server was not found or was not accessible. Verify the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
这个错误发生在winforms应用程序和SQL Server Management Studio中。
服务器实例名称是正确的,因为我可以在同一个本地networking上使用它。 我精确地说,服务器是一个域名,如“sql2008.domainname.com \ sqldbname”。 我也确保将SQL Serverconfiguration为允许来自SSMS>服务器属性>连接>远程连接的远程连接。
更精确:SQL浏览器已启动并正在运行。 启用了TCP / IP。 安装数据库服务器时没有问题。
过去几天我做了大量的研究,并尝试了一切……我没有更多的想法。
负责此服务器的系统pipe理员向我保证,数据库服务器上的端口1433和1434已打开。 我可以从家里ping服务器,当我使用腻子命令telnet主机端口我没有错误。 该命令正在等待我input的东西。
你有任何其他的想法可能会导致这个问题? 端口转发等?
谢谢你,LB
在应用SQL 2008 R2 SP2之后,我们遇到了一些奇怪的networking问题。
已经有一个包含35个修补程序的累积更新1。
SQL Server 2008 R2 Service Pack 2的累积更新包1
http://support.microsoft.com/kb/2720425
您可能需要执行数据包捕获,因为重现问题的数据量非常低,问题很容易重现。 NetMon的SQLparsing器实际上相当不错。