我有一個新的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的故障排除知之甚少。
任何其他想法嘗試?
您可以從命令提示符TNSPING服務器嗎? –
我得到「不是公認的命令」。所以我添加了D:\ app \ username \ product \ 11.2.0 \ client_1(和_2)\ bin到PATH變量,沒有骰子。然後我在兩個驅動器上搜索「tnsping」,仍然沒有骰子。 – Scott
真的嗎?多麼奇怪。我不能發誓,但在我看來,Oracle安裝不正確。它通常也安裝在C:\ Oracle中,而不是在app \ username下。我建議你刪除你認爲已安裝的任何客戶端,再次從Oracle下載並重新安裝。 –