Sql-Server
SQL Server 2005 - Oracle 連結伺服器停止工作
$$ 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
祝你好運!–配音