Sql-Server

SQL Server 2005 - Oracle 連結伺服器停止工作

  • November 30, 2015

$$ URGENT - PRODUCTION ISSUE $$ 突然,在 SQL Server 2005 實例上,所有與 Oracle 的連結伺服器都停止工作。所有其他實例都可以使用相同的配置毫無問題地連接到連結伺服器。

當我右鍵點擊並“測試連接”時,我得到:

Cannot initialize the data source object of OLE DV provider "OraOLEDB.Oracle" for linked server "servername".  
OLE DB provider "OraOLEDB.Oracle" for linked server "servername" returned message "*gibberish characters here*" (Microsoft SQL Server, Error: 7303)

每次我測試連接時,錯誤都是不同的亂碼。(正方形和不可讀的字元)。我在 SQL Server 上使用 Oracle ODAC 10 客戶端。除了重新啟動實例之外,關於如何解決這個問題的任何想法?

謝謝你。

不幸的是,重新啟動很可能是您唯一的解決方案。

如果您有較舊的 Oracle ODAC 驅動程序(例如 10.2.0.1),則已知它們會出現連結偶爾損壞的問題。

正如我所說,重新啟動應該可以解決它 - 至少是暫時的。

但是,更持久的解決方法是將您的 Oracle ODAC 更新到至少 10.2.0.2——或者更好的是,使用最新的 11g 提供程序(它們向後兼容 10g)。

http://www.oracle.com/technology/software/tech/windows/odpnet/index.html

祝你好運!–配音

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