2010-09-22 108 views
0

我在Windows 7機器上安裝了Oracle客戶端10g 32位和ODAC 11g R2,但我在MS ODBC管理中看不到任何Oracle提供程序,或者我嘗試創建鏈接服務器到Oralce SQL Server Management Studio或Visual Studio 2010.任何人都可以請幫助我做什麼?我可以通過SQLPlus連接到Oracle服務器,但在通過VS 2010使用MS提供程序連接Oracle時發生錯誤。在Windows 7上連接到Oracle

請幫忙!

回答

0

當您安裝Oracle客戶端時,您是否還安裝了ODBC驅動程序? IOW,您是否進行了自定義安裝並添加了ODBC驅動程序?除非您執行完整的客戶端安裝,否則不會安裝ODBC驅動程序。

0

你沒有指定你的Windows 7安裝是32位還是64位。

如果是32位,請參閱上一個答案,重新啓動Oracle安裝程序並檢查是否選擇了ODBC。

如果它是64位,我建議你安裝32位的Oracle客戶端(和你一樣),還有64位的Oracle 11客戶端,這樣你就可以使用合適的庫。

在任何情況下,我仍然沒有找到適合於Windows 7(64位)上執行Oracle安裝的正確方法,適用於每個客戶端和工具組合,祝您好運。

+0

我的Win 7 32位與Oracle客戶端10g的32位與ODAC11克其與10g客戶端的向後兼容性。 – 2010-09-22 18:08:09

+0

對不起,我贏了7 64位的oracle客戶端10g 32位與odac 11g – 2010-09-22 18:23:31

0

我這個掙扎了一會兒也一樣,我發現最好的解決辦法是在這裏:

http://dotnetcrap.blogspot.com/2009/08/oracle-client-on-windows-7.html

+0

這篇文章並沒有告訴如何獲取供應商的字符串到SQL Server的oledb/odbc的鏈接服務器創建。因爲我沒有使用Ora Client 11g,所以我不需要經過修復,我只是運行在Windows 7上安裝正常的ODAC 11g。我正在使用Oracle 10g客戶端。 – 2010-09-23 12:40:13