ERROR:[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序
在将 .net 连接到 sybase 服务器时,我收到了这样的错误信息:
[Microsoft][ODBC 驱动程序管理器] 未找到数据源名称且未指定默认驱动程序
这在以前是正常的。具有相同详细信息的系统 DSN 可以正常工作,通过 vs.net 进行的数据连接也可以正常工作。
我使用的是 vs.net 2005。
有什么建议吗?
28
3
如果使用的是 x64 服务器,请注意 x86 和 x64 应用程序的 ODBC 设置是不同的。管理工具列表中的 "数据源 (ODBC)" 工具将带你进入 x64 版本。要查看/编辑 x86 ODBC 设置,需要手动运行该版本的工具:
当应用程序以 x64 版本运行时,它将使用 x64 数据源,而以 x86 版本运行时,它将使用这些数据源。
我也遇到了类似的错误,通过安装相应的 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
执行以下步骤:
1.在 "运行 "窗口中输入 "regedit",启动注册表编辑器。 2.在注册表中选择以下键值:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
。 3.在 "安全 "菜单中单击 "权限"。 4.4. 授予用于建立连接的账户 "完全权限"。 5.退出注册表编辑器。