2016-11-28 53 views
0

我一直試圖通過安裝Oracle Express Edition來設置本地測試環境。我已經建立並運行了一個測試數據庫,並可以從Oracle SQL Developer中查詢該數據庫。然後我安裝了Attunity Oracle連接器。我發現文檔說我應該安裝32位和64位版本的Oracle Client for Windows,所以這就是我所做的。其實這些只是zip包,你必須解壓並添加到你的PATH環境變量中。 (顯然,Oracle的員工並沒有聽說過安裝程序。)然後我創建了一個SSIS包,在我的數據流中添加了一個Oracle Source組件,併爲它創建了一個Oracle Connection管理器。但是,我無法連接到XE數據庫。我收到的錯誤是'Oracle Home not found'。SSIS - 在Oracle Express Edition中使用Attunity連接器

任何想法?這甚至有可能嗎?

VS2015時,SQL Server 2014 Express中,數據工具14.0.61021.0,Oracle快捷版11克R2

回答

0

@Rubio,

你需要設置你的系統環境變量用於Oracle的VM或地方你正在運行SSIS包,如果這是你的Oracle Express版本所在的地方。要確定它在哪裏,目錄路徑應該位於sqlplus可執行文件所在的bin目錄的上一級。

下面是一個示例設置:ORACLE_HOME = c:\ Oracle \ product \ 11.2.0。您還應該設置路徑以包含$ Oracle_HOME \ bin。

要在Windows中設置環境變量,請轉到高級系統設置,單擊環境變量,在系統下添加一個新環境變量。

+0

沒有,仍然是'Oracle Home not found'。 Sqlplus.exe位於C:\ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ bin中,因此我添加了ORACLE_HOME = C:\ oraclexe \ app \ oracle \ product \ 11.2.0 \ server和bin夾。你怎麼會知道這事?你有鏈接到文檔? – Rubio

+0

我以前是一名Oracle開發人員。設置好環境變量後,使用命令行工具確保變量已設置。如果您需要文檔,可以在Oracle 10g文檔下找到它:http://www.oracle.com/pls/db102/portal.all_books。你將不得不尋找你正在使用的版本。 – plditallo

相關問題