[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并且未指定默认驱动程序(0]


一、问题描述

使用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:
  1. 在Navicat界面找到【高级】,设置位置中,指定 Client 驱动位置
  2. 在官网下一个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
在这里插入图片描述

四、参考链接

  1. Navicat连接SQLServer未发现数据源名并且未指定默认驱动程序
  2. Navicat连接SQL server出现:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序(0)
  3. 下载 ODBC Driver for SQL Server

如能帮你解决问题,请点赞收藏评论,帮助更多的人解决问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值