微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQLServer 请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接 解决方法

场景:在与  sql   Server  建立连接时出现与网络相关的或特定于实例的异常。未找到或无法访问服务器。 请验证实例名称是否正确并且   sql   Server

在与 sql Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql Server 已配置为允许远程连接。

在与 sql Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql Server 已配置为允许远程连接。

在使用G2服务时,测试服务器连接,结果遇到这个问题。


问题详细:连接测试失败!:在与 sql Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql Server 已配置为允许远程连接。 (provider: 命名管道提供程序,error: 40 - 无法打开到 sql Server 的连接)。
本机配置:Win7系统,sql Server 2008 R2 数据库,在360浏览器测试使用G2服务测试数据库连接。
首先查看了数据库已经允许远程连接,数据库连接字符串也填写正确。PS:连接朋友数据库正常。
在网络上搜索了一些答案。
其中,第一种方法
运行中输入services.msc,查看sql有关服务是否全部开启。


启动所有可以启动的sql相关服务完毕,仍未解决问题。


第二种方法
设置配置管理器中TCP/IP,端口设置为认的1433。


结果sqlEXPRESS的协议设置为1433后,重启sql Server (sqlEXPRESS)出现错误


然后就不能再启动了。


最后找了好朋友帮忙,终于解决了问题。
所做的设置有:
更改sql Server (sqlEXPRESS)TCP/IP


其中8099是任意设置的端口(后面还要在防火墙设置)。
这时可以启动sql Server (sqlEXPRESS)


在控制面板打开防火墙,点击高级设置。
点击入站规则,新建规则


选择端口,下一步


输入之前的端口8099,下一步


认允许连接,下一步


认,下一步


输入名称8099(可任意命名),完成。


回到高级设置界面


数据库测试成功


您的支持是我不竭的动力。如果有错误的地方,欢迎指正。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐