通過 ODBC 從 MS SQL Server 2008 獲取數據到 Oracle:Getting ORA-28545: error diagnostic by Net8 error
背景:
我正在從 SQL Server 2008 (
SQLA
) 上的數據庫中獲取數據到 Oracle (ORCLA
)。通過 HS ODBC 連接使用數據庫連結提取數據。SQL 和 Oracle 數據庫都是 32 位版本。現在,我們將 Oracle 數據庫移到了速度更快的 64 位伺服器上
ORCLB
(ORCLA
今天,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
並從中獲取數據SQLA
。SQLA
但是,在嘗試從 on 獲取數據時,ORCLB
會引發上述錯誤消息。我不知道我能做些什麼來解決這個問題。任何幫助,將不勝感激。32位系統使用Oracle 10gR2,64位系統使用Oracle 10.2.0.4。
(如果我在這裡發布不正確,請原諒我,我覺得這更像是伺服器端問題)
我試圖讓這個工作打破了我的頭,我對我剛剛放棄的 ORA-28545 錯誤感到非常沮喪。
在獨立 PC 上安裝 32 位 Oracle 以與 SQL Server 對話,並使用從 64 位 Oracle 伺服器到 32 位 Oracle 獨立 PC 的 dblink。囉嗦的做法?是的,但不要再探勘日誌試圖找出連接中斷的原因和位置。