ERROR:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

在将 .net 连接到 sybase 服务器时,我收到了这样的错误信息:

[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序

这在以前是正常的。具有相同详细信息的系统 DSN 可以正常工作,通过 vs.net 进行的数据连接也可以正常工作。

我使用的是 vs.net 2005。

有什么建议吗?

如果使用的是 x64 服务器,请注意 x86 和 x64 应用程序的 ODBC 设置是不同的。管理工具列表中的 "数据源 (ODBC)" 工具将带你进入 x64 版本。要查看/编辑 x86 ODBC 设置,需要手动运行该版本的工具:

%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)

当应用程序以 x64 版本运行时,它将使用 x64 数据源,而以 x86 版本运行时,它将使用这些数据源。

评论(3)

我也遇到了类似的错误,通过安装相应的 MySQL 驱动程序解决了这个问题:

http://www.connectionstrings.com/mysql-connector-odbc-5-2/info-and-download/

安装相应的 MySQL 驱动程序,并执行以下步骤后,问题得到解决:

1.转到左侧菜单中的 IIS 和应用程序池。 2.2. 选择分配给项目的 相关应用程序池。 3.单击 设置应用程序池默认值。 4.在常规选项卡中,将 Enable 32 Bit Application 项设置为 "True"。

参考:

http://www.codeproject.com/Tips/305249/ERROR-IM-Microsoft-ODBC-Driver-Manager-Data-sou

评论(2)

执行以下步骤:

1.在 "运行 "窗口中输入 "regedit",启动注册表编辑器。 2.在注册表中选择以下键值:HKEY_LOCAL_MACHINE\SOFTWARE\ODBC。 3.在 "安全 "菜单中单击 "权限"。 4.4. 授予用于建立连接的账户 "完全权限"。 5.退出注册表编辑器。

评论(0)