2013-01-11 61 views
0

我有一個新的dev的機器,我需要支持傳統的SSIS包。新機器是Windows 8 64位,帶有SSD主驅動器(C :)和數據常規HDD(D :)。就可以了,我已經安裝了BIDS 2008 R2(所有的技巧來得到它與TFS2010工作),以及VS2010,ODAC 32位和64位(我想?),Oracle客戶端(的SQLDeveloper)。獲取BIDS 2008 R2使用MSDAORA連接到Oracle在Windows 8

我可以得到下面的連接就好了Oracle數據庫:

  • VS2010與MSDAORA
  • VS2010與ODAC
  • VS2010與ADO.NET
  • 測試連接使用.udl文件與Oracle OLE DB提供程序(MS提供程序不顯示爲此處的選項)
  • SQLDeveloper(Oracle的客戶端工具)

我似乎什麼不該做的就是BIDS 2008 R2使用任何方法(MSDAORA,ADO.NET,ODAC)連接到Oracle。

問題似乎隔離到我的機器,我可以以其他方式打開,查看,驗證,連接並沒有問題運行在其他計算機上這些軟件包。

我曾嘗試以下:

  • 有保證的任何/所有TNSNAMES文件是正確的和相同的(考慮從其他機器的工作拷貝,我們不要忘了,這個工作正常VS2010)
  • 創建ORACLE_HOME和TNS_ADMIN環境變量,並指出他們d內的各種目錄:\程序\用戶名\產品\ 11.2.0
  • 經過註冊表中手動進行,除了在HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE中的條目,以ORACLE確保沒有其他引用
  • Unistalled /重新安裝SQL Server 2008 R2的組件
  • 每一個「解決方案」,在每一個在每一個搜索我已經試過
  • 時拋出的雞骨頭和祭祀異教神

在一個固定的每次嘗試之後線程提供我試圖在數據流來預覽SQL命令時,仍然收到以下錯誤:

的OLE DB記錄。來源:「微軟的OLE DB提供程序的Oracle」 HRESULT:0x80004005說明:「錯誤試圖檢索錯誤ORA-01019文本」

是的,我知道我需要刪除MSDAORA贊成ODAC的,如果ODAC在BIDS 2008 R2工作我肯定會這樣做。然而,我不能得到任何東西連接到Oracle那裏(即使,如上所述,它連接罰款在各種其他工具)

我有兩個「client_ n」目錄在D:\應用程序\用戶名\產品\ 11.2.0。如前所述,我試着將我的環境變量指向內部的各種路徑。看起來ORACLE_HOME的正確路徑應該只是D:\ app \ username \ product \ 11.2.0,是否正確?

有沒有人有幸獲得BIDS 2008 R2連接到甲骨文,而在WINDOWS 8 VS2010也安裝?在我看來,這是一個簡單的Oracle連接問題,我對Oracle的故障排除知之甚少。

任何其他想法嘗試?

+0

您可以從命令提示符TNSPING服務器嗎? –

+0

我得到「不是公認的命令」。所以我添加了D:\ app \ username \ product \ 11.2.0 \ client_1(和_2)\ bin到PATH變量,沒有骰子。然後我在兩個驅動器上搜索「tnsping」,仍然沒有骰子。 – Scott

+0

真的嗎?多麼奇怪。我不能發誓,但在我看來,Oracle安裝不正確。它通常也安裝在C:\ Oracle中,而不是在app \ username下。我建議你刪除你認爲已安裝的任何客戶端,再次從Oracle下載並重新安裝。 –

回答

0

BIDS是x32(即使是在x64機器上),因此您需要安裝Oracle Client x32版本完全安裝。

+0

通過Oracle客戶端x32,您的意思是Oracle Instant Client x32?如果是這樣,那麼已經完成了......如果沒有,我沒有從甲骨文下載頁面找到任何提到Oracle客戶端的東西,可能我已經忽略了它或者被其他一些術語埋沒了。有什麼方法可以測試即時客戶端安裝嗎?我似乎沒有安裝x64版本。但是,我的印象很明顯,我需要ODAC專門用於SSIS連接,而不是Oracle客戶端。 – Scott

+0

AFAIK Oracle Instant Client和ODAC不能與SSIS一起使用。 Oracle客戶端被埋沒,他們將其移動。以下是32bit版本的頁面: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html –

+0

感謝Mike。我確實從該鏈接下載並安裝,並使用該客戶端安裝中的SQL Developer應用程序成功測試連接。但同樣的結果,BIDS 2008 R2仍然不能在Win8中運行。現在,我將放棄發貨,並且只使用我昨天設置的Win7虛擬機。在Win7虛擬機上的FWIW,我只是簡單地安裝了32位和64位的ODAC,而BIDS 2008 R2沒有任何問題。 – Scott

0

我們能夠得到它的工作,但我相信我們安裝了太多的軟件。 (我只能用ODAC驅動程序進行測試。)

  1. 安裝Oracle客戶端32 & 64位驅動程序。
  2. 安裝Oracle ODAC 32 & 64位驅動程序。
  3. 在BIDS中使用本地Oracle連接,而不是Microsoft驅動程序。
相關問題