目录预览
- 一、问题描述
- 二、原因分析
- 三、解决方案
- 四、参考链接
一、问题描述
使用navicat 连接sql server出现[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0]
二、原因分析
Navicat没有找到电脑安装的SQLServer驱动
三、解决方案
- 方法一
直接安装Navicat根目录(安装目录)下的 sqlncli.msi (32位)或 sqlncli_x64.msi (64位),双击开始安装,一直下一步,正常安装完成的话,重启下Navicat就没有问题了,可以正常连接了。
如果没有找到找到sqlncli_x64.msi,还是Navicat的安装路径,然后找到msodbcsql_64.msi
文件并安装,安装成功后重启Navicat重新进行连接,看是否成功。(我这里没有这个文件)
- 方法2:
- 在Navicat界面找到【高级】,设置位置中,指定 Client 驱动位置
- 在官网下一个Microsoft® SQL Server® 2012 Native Client - QFE ,重启 Navicat 后,会直接显示出刚才安装的驱动了
3. 选择驱动后,回到常规界面,填写连接信息就可以了
- 方法3
找到ODBC 数据源,路径:控制面板—> 管理工具—> ODBC 数据源(64 位)
找到系统DSN,点击系统DSN并添加一个SQL server的数据源,填写好相关数据
下面就默认的下一步,完成后可以做一个测试,看是否成功,添加成功后再去测试连接一下,看看是否成功。
如果还不成功,再次进入控制面板—> 管理工具—> ODBC 数据源(64 位),并点击驱动程序,看是否安装了ODBC Driver 17 for SQL Server,如果没有—> 下载 ODBC Driver for SQL Server
四、参考链接
- Navicat连接SQLServer未发现数据源名并且未指定默认驱动程序
- Navicat连接SQL server出现:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)
- 下载 ODBC Driver for SQL Server
如能帮你解决问题,请点赞收藏评论,帮助更多的人解决问题。