2014-08-28 169 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