2008-10-16 77 views
0

我有一個工作站與Windows 2008 x64,MS Access 2007和Oracle 11g x64 我使用Access通過ODBC連接到Oracle。 我是工作站上的管理員(在管理員組中)。我以管理員身份運行Access,但是當我想對Oracle進行ODBC調用時,它不起作用。ODBC x64的oracle問題

我該怎麼做: 我啓動MS Access並創建一個直接查詢。在屬性對話框中,我將添加新的和Select數據源對話框出現。然後,我使用機器數據源並單擊新建,系統數據源 - 但Oracle的驅動程序不存在。

問候羅伯特:-)

回答

0

如果要使用Oracle提供的ODBC驅動程序,您需要安裝Oracle客戶端。默認的客戶端安裝不包含驅動程序,因此您需要在安裝時添加它,或者重新運行通用安裝程序以便稍後添加。

0

要獲得Oracle ODBC驅動程序的10G(不知道11):

  • 運行客戶端安裝。您將獲得4種安裝類型選項:InstantClient,管理員,運行時和自定義。
  • 選擇「InstantClient」(它不在運行時安裝)
  • 您必須將其安裝在新的oracle主目錄中。

安裝完成後,您應該在ODBC控制中看到Oracle驅動程序。

0

我可以在標準ODBC管理中使用Oracle驅動程序,但是當我從MSAccess中啓動該驅動程序時,驅動程序不會出現。這意味着x64驅動程序不存在。如果我在註冊表中查看Oracle驅動程序是否存在HKLM \ Software \ Wow6432Node \ ODBC \ ODBCINST.INI密鑰,如SQLServer的那些密鑰

2

已解決!創建一個虛擬PC(Hyper-V)並安裝32位版本的操作系統和客戶端 - 它的工作原理!