今天在公司碰到一个神奇的问题,浪费了我一个早上,在本地数据库连接服务器上的数据库,无论如何都不得。(备注:今天早上公司的路由坏了,老板在修。)其实,如果结合上这一点蛛丝马迹也就可以肯定是网络的问题了。在连接局域网服务器上的数据库的时候,SqlServer报错:
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
这是一个非常肯定的网络连接上的问题,只要从网络连接上去解决就OK了。其他配置不说了,网上很容易搜。但是有一种特别的测试方法是,你的网络可能出现问题,因此如果前面有什么前缀的连接入:Server\Server2008。就一定要将Server更改为服务器的IP地址。这样就能够暂时解决。等到你网络没问题了,可以再换回来。