ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序
【问题现象】安装数据库和软件重启电脑,运行系统管理时提示:[microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序如下图所示:
【原因分析】可能由于注册表ODBC相关信息中丢失SQL SERVER 组件,或者sqlsrv32.dll控件被损坏引起。
【解决方案】
1、请将下面红色字体复制,保存成.reg格式的文件,
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\SQL Server]
"UsageCount"=dword:00000003
"Driver"="C:\\WINDOWS\\system32\\sqlsrv32.dll"
"Setup"="C:\\WINDOWS\\system32\\sqlsrv32.dll"
"SQLLevel"="1"
"FileUsage"="0"
"DriverODBCVer"="02.50"
"ConnectFunctions"="YYY"
"APILevel"="2"
"CPTimeout"="60"
详细操作步骤如下:
a、右击桌面空白处–“新建”-“文本文档”
b、双击打开“新建文本文档.txt”将上面红色的文字复制并粘贴到文本文档中,点击“文件”-“保存”
c、将“新建文本文档.txt”的后缀.txt修改为.reg(注:如果后缀名没有显示,请参考如何显示电脑文的后缀名进行设置),如下图所示:
d、双击运行“新建文本文档.reg”- 点击“是”修复ODBC相关的注册表项。
2、参照如何注册DLL组件,注册 c:\windows\system32\sqlsrv32.dll 组件
3、查看SQL SERVER客户端网络实用工具相关设置是否正常,操作方法如下:
a、点击“开始”-“运行”-输入“cliconfg.exe”进入 SQL Server 客户端网络实用工具,在“常规”选项卡中查看TCP/IP和Named Pipes是不是在“按顺序启用协议”的下面,如果没有,从左边的禁用协议这中启用这2项协议。
b、接下来,我们需要点中TCP/IP,点击“属性”,查看默认端口号是否是1433,如果不是,修改成1433。
c、另外,我们还需要点击“开始”-“运行”- 输入“svrnetcn.exe”进入SQL Server网络实用工具,点中TCP/IP,点击“属性”,查看默认端口号是否是1433。(注:“隐藏服务器”,的意思是指客户端无法通过枚举服务器来看到这台服务器,起到了保护的作用,但不影响连接。所谓枚举服务器是在软件登录界面,点击服务器旁边的小方框后在计算机浏览里不会出现服务器的计算机名)