在与SQLServer建⽴连接时出现与⽹络相关的或特定于实例的错误。未到或⽆法访问服务器
今早开机发现,打开SQL Server 2008 的 SQL Server Management Studio,输⼊sa的密码发现,⽆法登陆数据库?提⽰以下错误:“在与 SQL Server 建⽴连接时出现与⽹络相关的或特定于实例的错误。未到或⽆法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - ⽆法打开到 SQL Server 的连接)“
在⽹上看到他⼈说使⽤将服务器(local)替换成本机的localhost,但是还是不⾏,后来⾃⼰重置了IP就可以了。具体如下:
下⾯的步骤需要⼀些前提:
你的sqlserver服务已经安装了,就是不到服务器名称。
1、打开Sql server 管理配置器
或者在命令⾏输⼊:SQLServerManager10.msc
2、点击MSSQLSERVER的协议,在右侧的页⾯中选择TCP/IP协议
3、右键点击TCP/IP协议,选择“属性”,需要修改连接数据库的端⼝地址
4、跳出来的对话框,⾥⾯有好多TCP/IP的端⼝,到“IP3”,更改IP地址为⾃⼰电脑的IP地址(或者是127.0.0.1)在TCP端⼝添加1433,然后选择启动
5、“IPALL”的所有端⼝改成“1433”
6、重新启动服务
7、通过以上1-6步骤设置好端⼝,重新打开SQL Server Management Studio,在服务器名称输⼊:(local)或者127.0.0.1,即可登录数据库了。
注:⼩编最近安装了sql2005也是碰到这个问题,就是参考这个修改ip的⽅法解决的。记得要安装tcpip协议连接不上
VS报错:
在与 SQL Server 建⽴连接时出现与⽹络相关的或特定于实例的错误。未到或⽆法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL ⽹络接⼝, error: 26 - 定位指定的服务器/实例时出错)
解决⽅法:开始->>SQLServer2005->>配置⼯具->>SQLServer外围应⽤配置器->>
服务和外围连接的应⽤配置器->>点击"远程连接"->>本地连接和远程连接->>同时使⽤TCP/IP和named Pipes->>点"确定"->>重启SQLserver服务可是我的电脑改不了,SQLServer外围应⽤配置器报错误信息:更改失败。(Microsoft.SqlServer.Smo) 其它信息:SetEnable对于ServerProtocol“Tcp”失败。(Microsoft.SqlServer.Smo)我到了⼀个解决的办法。我的操作系统也是win7:点击SQL Server Configuration Manager中Sql Server 2005⽹络配置“MSSQLSERVER”协议,启动协议“TCP/IP”以及"Name Pipes"。并且停⽌,重新启动SQL Server服务。便可以了。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。