2014-08-28 237 views
0

在Windows Server 2008 R2中未显示用于Oracle 64位的Microsoft ODBC。Windows Server 2008 R2中的ODBC连接

我做了一个连接字符串。转到C:\Windows\SysWOW64\odbcad32.exe,并添加用户名和服务器,并选择Microsoft ODBC对Oracle,但是当我跑我的应用程序它显示:

ERROR [IM002] [微软] [ODBC驱动程序管理器]数据源名称未 发现并没有默认驱动程序中指定

我的连接字符串如下:

<connectionStrings> 
<add name="conct" connectionString="DSN=mydb;UID=123;PWD=334"/> 
</connectionStrings> 

我如何删除这个错误,我如何检查哪一个错我的连接字符串或驾驶员没有发现?

回答

0

C:\Windows\SysWOW64\odbcad32.exe用于访问Windows x64上的32位ODBC驱动程序。如果你想要的驱动程序是64位的,你需要使用c:\windows\system32\odbcad32.exe

+0

但c:\ windows \ system32 \ odbcad32.exe未显示oracle的microsdt ODBC – 2014-08-29 09:56:17

+0

对不起,我误解了你的问题。你是对的,没有64位版本的Microsoft Oracle驱动程序;它已被弃用(请参阅:http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx)。如果您需要64位支持,则需要使用Oracle的ODBC或其他驱动程序。 – 2014-09-02 16:47:06