Oracle10g

通過 ODBC 從 MS SQL Server 2008 獲取數據到 Oracle:Getting ORA-28545: error diagnostic by Net8 error

  • October 3, 2010

背景:

我正在從 SQL Server 2008 ( SQLA) 上的數據庫中獲取數據到 Oracle ( ORCLA)。通過 HS ODBC 連接使用數據庫連結提取數據。SQL 和 Oracle 數據庫都是 32 位版本。

現在,我們將 Oracle 數據庫移到了速度更快的 64 位伺服器上ORCLBORCLA今天,32 位 Oracle 伺服器 ( ORCLA) 被廢棄了。

這破壞了 2 之間的介面。我嘗試在 64 位 Oracle 伺服器上設置 HS ODBC 連接(ORCLB)我開始收到上述錯誤消息。經過進一步研究,我發現 64 位系統不支持 HS ODBC 網關。所以我在我們擁有的另一個 32 位 Oracle 伺服器(ORCLC)上設置了 HS ODBC 連接。64 位伺服器 ( ) 上的 HS ODBC 設置 ( listeners 等ORCLB) 被廢棄。

問題:我可以 ping SQLA,使用tnsping. lsnrctl表明 listNer 是正確的。我可以連接到數據庫ORCLC並從中獲取數據SQLASQLA但是,在嘗試從 on 獲取數據時,ORCLB會引發上述錯誤消息。我不知道我能做些什麼來解決這個問題。任何幫助,將不勝感激。

32位系統使用Oracle 10gR2,64位系統使用Oracle 10.2.0.4。

(如果我在這裡發布不正確,請原諒我,我覺得這更像是伺服器端問題)

我試圖讓這個工作打破了我的頭,我對我剛剛放棄的 ORA-28545 錯誤感到非常沮喪。

在獨立 PC 上安裝 32 位 Oracle 以與 SQL Server 對話,並使用從 64 位 Oracle 伺服器到 32 位 Oracle 獨立 PC 的 dblink。囉嗦的做法?是的,但不要再探勘日誌試圖找出連接中斷的原因和位置。

引用自:https://serverfault.com/questions/172130