项目场景:
使用Navicat报错与 SQL Server建立连接时发生了与网相关的或特定于实例的错误。
问题描述
问题是使用工具进行sqlserver连接的时候产生了报错
MServer Native与 SQL Server建立连接时发生了与网相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及SQL Server是否配置为允许远程连接。有关详细信息,请参阅 SQL Server联机丛书。(87)
原因分析:
产生这个原因的时候
首先要确认否安装了改数据库或者配置了odbc数据源,没有的自己安装配置一下
其次确认自己的数据库连接路径是否正确
检查自己网络环境是否良好
解决方案:
这里根据我的三个原因得到的结果
我这里之前配置过dblink 所以数据源是有的之前也是下载了sqlserver的数据源驱动,所以第一个排除了
我的网络是网线比无线网络的速度肯定要好得多,所以网络环境也不是导致的直接原因,也排除了
重点是第二点:
数据库的路径要注意:
因为我是sqlserver默认的是端口号是1433,但是我的项目数据库端口号不是这个,所以再新建连接的时候需要将id和端口号一起写入并且用英文的逗号隔开就像这样
192.168.1.00.3306
然后账号密码检查无误就行了,如果以上还不可以,那就只能找其他方法了,下面是我使用过得方法连接可以借鉴,不能保证一定可以解决问题
【SQLSERVER】如何解决Navicat Premium连接sqlserver2019报错的问题_sqlncli_x64.msi_DarkAthena的博客-CSDN博客
Navicat Premium 15连接sqlserver报错:未发现数据源名并且未指定默认驱动程序(0)_sqlncli_x64.msi_wbddds的博客-CSDN博客
Navicat Premium连接Sql Server数据库教程及报错处理_太多.梦想.完成的博客-CSDN博客
来源地址:https://blog.csdn.net/m0_60741007/article/details/130498897