虽然.NET连接到Sybase服务器我得到这个错误信息:
[微软] [ODBC驱动程序管理器]数据源名称未找到和指定默认驱动程序
这种情况以前也工作正常。 与相同内容的系统DSN工作,并通过vs.net数据连接也行。
我使用vs.net 2005年。
有什么建议?
虽然.NET连接到Sybase服务器我得到这个错误信息:
[微软] [ODBC驱动程序管理器]数据源名称未找到和指定默认驱动程序
这种情况以前也工作正常。 与相同内容的系统DSN工作,并通过vs.net数据连接也行。
我使用vs.net 2005年。
有什么建议?
如果你与X64服务器的工作,记住,有用于x86和x64应用程序不同的ODBC设置。 在管理工具列表中的“数据源(ODBC)”工具,把你带到x64版本。 要查看/编辑86 ODBC设置,您需要手动运行该版本的工具:
%windir%\SysWOW64\odbcad32.exe (%windir% is usually C:\Windows)
当你的应用程序作为64位运行时,它将使用64位数据源,并且当它运行的X86,它会使用这些数据源来代替。
我有一个类似的错误,这是由安装相应的MySQL驱动解决:
http://www.connectionstrings.com/mysql-connector-odbc-5-2/info-and-download/
并且通过执行下面的步骤:
参考:
http://www.codeproject.com/Tips/305249/ERROR-IM-Microsoft-ODBC-Driver-Manager-Data-sou
对于任何人来到这个近来,我是有过Windows网络这个问题,并提供额外的事情来检查:
Python脚本连接将从命令行工作,我的(Linux)的机器上,但有些用户有连接的问题 - 它从CLI的工作提出的DSN和凭据是正确的。 对我们来说,问题是,集群安全策略需要将每台机器上设置的ODBC凭据。 一旦我们补充说,(出于某种原因,用户有三个,他们需要我们的各种系统的四个ODBC凭证),它们能够连接。
当然,你可以这样做,在集团层面,但因为它是在一台机器的一部分简单的疏忽,我做到了,在Control Panel > ODBC Drivers > New
执行以下步骤:
regedit
在运行窗口。 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC
。