sql server 連 oracle 'MSDAORA' 無法啟動分散式事務
阿新 • • 發佈:2019-01-28
按照MSSQL的線上文件進行配置,線上文件中只列出的 Oracle8.1以下版本的解決方案,但是MSSQL伺服器安裝的是ORACLE9I的客戶端,造成找不到相關檔案。
解決辦法:
若要啟用用於 Oracle 的 OLE DB 提供程式以與 Oracle 客戶端軟體一起使用,必須從命令
行執行登錄檔檔案以修改客戶端的登錄檔。不應同時執行客戶端軟體的多個例項。這些檔案都列在下表
中並位於同一目錄結構中,而該目錄結構包含通常在 C:/Program Files/Common Files/System/OLE DB
中的 Microsoft 資料訪問元件 (MDAC) 安裝。
Oracle 客戶端 Windows NT 或 9x Windows 2000 或以上
7.x mtxoci7x_winnt.reg mtxoci7x_win2k.reg
8.0 mtxoci80x_winnt.reg mtxoci80x_win2k.reg
8.1 mtxoci81x_winnt.reg mtxoci81x_win2k.reg
9i mtxoci9x_winnt.reg mtxoci9x_win2k.reg
如果 SQL SERVER 伺服器安裝的ORACLE客戶端的版本對照以上表格,執行相應的.reg檔案,執行之後需要重新啟動 SQL SERVER 資料庫
解決辦法:
若要啟用用於 Oracle 的 OLE DB 提供程式以與 Oracle 客戶端軟體一起使用,必須從命令
行執行登錄檔檔案以修改客戶端的登錄檔。不應同時執行客戶端軟體的多個例項。這些檔案都列在下表
中並位於同一目錄結構中,而該目錄結構包含通常在 C:/Program Files/Common Files/System/OLE DB
中的 Microsoft 資料訪問元件 (MDAC) 安裝。
Oracle 客戶端 Windows NT 或 9x Windows 2000 或以上
7.x mtxoci7x_winnt.reg mtxoci7x_win2k.reg
8.0 mtxoci80x_winnt.reg mtxoci80x_win2k.reg
8.1 mtxoci81x_winnt.reg mtxoci81x_win2k.reg
9i mtxoci9x_winnt.reg mtxoci9x_win2k.reg
如果 SQL SERVER 伺服器安裝的ORACLE客戶端的版本對照以上表格,執行相應的.reg檔案,執行之後需要重新啟動 SQL SERVER 資料庫