日期:2014-05-17  浏览次数:20478 次

win20003下sqlserver2008r2无法连接win2008sp1下的sqlserver2008r2非默认实例
win20003下sqlserver2008r2无法连接win2008sp1下的sqlserver2008r2非默认实例。

最近公司的服务器升级,新装了,windows2008的操作系统,打上了sp1补丁。新安装的sqlserver2008r2数据库新建了实例,没有采用默认 实例。
我本机是win2003sp2的操作系统,安装了sqlserver2008r2数据库,但是没法连接服务器上的实例,报如下错误:
标题: 连接到服务器
------------------------------

无法连接到 10.0.0.117\db120。

------------------------------
其他信息:

在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) (Microsoft SQL Server,错误: -1)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=-1&LinkId=20476

------------------------------
按钮:

确定
------------------------------

------最佳解决方案--------------------
请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接,再看win2008下的sql服务是否1433端口
------其他解决方案--------------------
还要看看防火墙是否开启了
------其他解决方案--------------------
不管是不是默认实例,加上实例名肯定可以连接,一般操作:
1、SQLServer网络配置:把tcp/ip和named piped开启。如果程序连接的话,还要开启sql browser。
2、看看防火墙的进站规则里面有没有放开1433、1434端口。
我们公司连开发、测试服务器都是使用ip\实例名 这样的格式。
------其他解决方案--------------------
你可以TELNET SQL Server的端口吗?另外开启BROWSER SERVCIE你可以正常连接吗?
------其他解决方案--------------------
查了不少资料了,防火墙已经关闭了,win2008下的sql因为不是默认实例,所以不是走的默认1433端口,实例名称肯定写的是正确的。
------其他解决方案--------------------
跪求啊,有没有遇见相似情况的。
------其他解决方案--------------------
引用:
不管是不是默认实例,加上实例名肯定可以连接,一般操作:
1、SQLServer网络配置:把tcp/ip和named piped开启。如果程序连接的话,还要开启sql browser。
2、看看防火墙的进站规则里面有没有放开1433、1434端口。
我们公司连开发、测试服务器都是使用ip\实例名 这样的格式。


服务器上的tcp/ip和named piped开启了,同事win7sp1装的sql2008r2可以访问。但是我不可以访问。
应该不是防火墙的问题的,服务器的防火墙已经关闭了。
另外实例跑的不是1433端口。
------其他解决方案--------------------
引用:
你可以TELNET SQL Server的端口吗?另外开启BROWSER SERVCIE你可以正常连接吗?


端口是57572,服务器上已经开启BROWSER SERVCIE了。
同事用win7+sql2008r2可以访问。我是win2003不可以
------其他解决方案--------------------
你可以TELNET 57572端口吗?
------其他解决方案--------------------
排查了几天,终于找到原因,是我们公司VPN的问题,VPN基于TCP协议的时候无法访问,基于IP协议的时候可以。但是我的系统win2003,无法跑IP协议,这个VPN真是二啊。谢谢以上诸位啊。希望以后多交流啊
------其他解决方案--------------------
晕,一开始你就应该说你用了VPN啊