当前位置: 代码迷 >> Sql Server >> 部分电脑连接数据库失败,提示:未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远,该怎么解决
  详细解决方案

部分电脑连接数据库失败,提示:未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远,该怎么解决

热度:19   发布时间:2016-04-24 10:20:57.0
部分电脑连接数据库失败,提示:未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远
MSSQL2008 数据库连接失败,可大部分电脑可以正常连接使用,有少部分连接失败,主要是WIN7 64位系统,也有个别XP系统连接失败

提示错误如下:


System.Data.SqlClient.SqlException (0x80131904): 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) ---> System.ComponentModel.Win32Exception (0x80004005): 找不到网络路径。


请各位帮分析下是什么原因呢?谢谢!


注:本地PING ;telnet  xxx 1433 ; 也都通的  防火墙也没问题,数据库配置应该也不会存在问题
------解决方案--------------------
c. 连接问题侦测:查看或配置远程服务器连接选项
i. Ipconfig.exe识别IP地址,客户端和服务器的IP、子网掩码、默认网关或DNS分配需要正确。
ii. Nslookup.exe查询目标SQL Server名字的DNS解释。再次之前使用ipconfig /flushdns 命令刷新DNS缓存。
iii. Ping.exe检验客户端和服务器的网络联接是否正确。
iv. 尝试使用telnet命令与1433端口建立连接
v. 使用SQLCMD.EXE联接服务器:Sqlcmd.exe –S SQL-B

------解决方案--------------------
斗胆擦测一下是不实例名弄错了
Server=.;database=jtj;User ID=sa;Password=
Server=.//SQLEXPRESS;Initial Catalog=jtj;User ID=sa;Password=
------解决方案--------------------
引用:
c. 连接问题侦测:查看或配置远程服务器连接选项
i. Ipconfig.exe识别IP地址,客户端和服务器的IP、子网掩码、默认网关或DNS分配需要正确。
ii. Nslookup.exe查询目标SQL Server名字的DNS解释。再次之前使用ipconfig /flushdns 命令刷新DNS缓存。
iii. Ping.exe检验客户端和服务器的网络联接是否正确。
iv. 尝试使用telnet命令与1433端口建立连接
v. 使用SQLCMD.EXE联接服务器:Sqlcmd.exe –S SQL-B


引用:
c. 连接问题侦测:查看或配置远程服务器连接选项
这没问题,现在大部分电脑都可以访问
i. Ipconfig.exe识别IP地址,客户端和服务器的IP、子网掩码、默认网关或DNS分配需要正确。
这个没问题
ii. Nslookup.exe查询目标SQL Server名字的DNS解释。再次之前使用ipconfig /flushdns 命令刷新DNS缓存。
没问题
iii. Ping.exe检验客户端和服务器的网络联接是否正确。
iv. 尝试使用telnet命令与1433端口建立连接
开始已经测试了, Ping,telnet 1433没问题
v. 使用SQLCMD.EXE联接服务器:Sqlcmd.exe –S SQL-B
这个用不来,还没试呢

老黄,帮他看下吧
  相关解决方案