原廠回覆要從這裡
下載<Patch 32832237>更新,就不會有這個問題囉~
不好意思打擾各位了><
我在SQL Server 2016上設定連Oracle的連結伺服器測試連線成功(使用Oracle Client 19c)
查資料甚麼的都查的到 基本上連線是沒有問題的
但是我在執行排程的時候 有時候會出現以下錯誤訊息:提供者 "oraoledb.oracle" 提供了不一致的中繼資料。執行時提供了編譯時間所沒有的額外資料行。
但是! 用Oracle Client 11g就完全不會有任何問題
請問有大神知道為甚麼會這樣嗎?
謝謝各位!!
Oracle19c 的排程內部使用的table,就是meta data (中繼資料)
,有新增的欄位,就翻譯成 (額外資料行), 是你的db link 建立時( 編譯時間 ),是照之前版本的,
他不能完全理解,所以就提出警告了.