出現這個錯誤,有兩個最多見的兩個緣由服務器
1.註冊表oracle
<1>按下WIN+R,打開「運行」窗口,輸入「regedit」,回車編輯器
<2>在打開的註冊表編輯器的左側按以下路徑依次展開:ide
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providersblog
在Providers下面通常來講是看不到OraOLEDB.Oracle這一項的,因而新建這一項。接口
在Providers上面右鍵選擇New -> Key,把新增長的項更名爲「OraOLEDB.Oracle」進程
<3>爲「OraOLEDB.Oracle」這個鍵新增一個DWORD Value,把名字改成「AllowInProcess」it
<4>把「AllowInProcess」的值改成「00000001」方法
2.訪問接口的設置im
右鍵oracle接口,以下圖:勾選」容許進程內「。
推薦優先使用第二種方法後再建立連接服務器。