首頁 資料庫 mysql教程 Cannot create an instance of OLE DB provider OraOLEDB.Oracle

Cannot create an instance of OLE DB provider OraOLEDB.Oracle

Jun 07, 2016 pm 05:42 PM
create provide

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,报如下错误: 消息 7302,级别 16,状态 1,第 1 行 Cannot create an instance of OLE DB provide

在SQL SERVER 2008 R2下用Windows 身份认证的登录名创建了一个访问ORACLE数据库的链接服务器xxxxx,测试成功,木有问题,但是其它登录名使用该链接服务器时,香港服务器,报如下错误:

消息 7302,香港服务器租用,级别 16,状态 1,第 1 行

Cannot create an instance of OLE DB provider "OraOLEDB.Oracle" for linked server "xxxxxx".

 

此时需要在“服务器对象”——>“链接服务器”——>“访问接口”下,找到OraOLEDB.Oracle选项,单击右键选择属性,然后在访问接口选项下勾选“允许进程内”(Allow inprocess)。即可解决上面问题,有时候,网站空间,可能需要重新新建此链接服务器。

clipboard

 

老外给出了一个解决这个问题的步骤,相当详细严谨,几乎面面俱到。可以作为参考学习的好资料:

Ran into this issue where the linked server would work for users who were local admins on the server, but not for anyone else. After many hours of messing around, I managed to fix the problem using the following steps:

  1:Run “dcomcnfg.exe”. Navigate to “Component Services -> Computers -> My Computer -> DCOM Config”.

  2:Open the properties page of “MSDAINITIALIZE”.

  3:Copy the “Application ID” on the properties page.

  4:Close out of “dcomcnfg”.

  5:Run “regedit”. Navigate to “HKEY_CLASSES_ROOT\AppID\{???}” with the ??? representing the application ID you copied in step #3.

  6:Right click the “{???}” folder and select “Permissions”

  7:Add the local administrators group to the permissions, grant them full control.

  8:Close out of “regedit”.

  9:Reboot the server.

  10:Run “dcomconfig”. Navigate to “Component Services -> Computers -> My Computer -> DCOM Config”.

  11:Open the properties page of “MSDAINITIALIZE”.

  12:On the “Security” tab, select “Customize” under “Launch and Activation Permissions”, then click the “Edit” button.

  13:Add “Authenticated Users” and grant them all 4 launch and activation permissions.

  14:Close out of “dcomcnfg”.

  15:Find the Oracle install root directory. “E:\Oracle” in my case.

  16:Edit the security properties of the Oracle root directory. Add “Authenticated Users” and grant them “Read & Execute”, “List folder contents” and “Read” permissions. Apply the new permissions.

  17:Click the “Advanced Permissions” button, then click “Change Permissions”. Select “Replace all child object permissions with inheritable permissions from this object”. Apply the new permissions.

  18:Find the “OraOLEDB.Oracle” provider in SQL Server. Make sure the “Allow Inprocess” parameter is checked.

  19:Reboot the server.

 

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
Vue中如何使用provide/inject實作祖先元件和後代元件之間的方法傳遞 Vue中如何使用provide/inject實作祖先元件和後代元件之間的方法傳遞 Jun 11, 2023 pm 12:17 PM

Vue作為一個流行的前端框架,提供了多種方法來組織和管理元件之間的互動。在Vue中,provide和inject是兩個可以使用來實作祖先元件和後代元件之間方法傳遞的方法。 provide和inject是Vue提供的高階元件與元件之間通訊的方法,其作用是為祖先元件提供數據,然後在後代元件使用inject方法來接收資料。 1、provide和inject的定義pro

Vue3中的provide、inject怎麼使用 Vue3中的provide、inject怎麼使用 May 11, 2023 pm 11:52 PM

一.場景再現先別著急考慮標題這個api的意思。這裡我先動手寫一個比較常見的場景。所對應的元件內部程式碼比較簡單,這裡我就不展示了,邏輯上就是這三個元件層層引用。所對應的頁面效果如下:如上圖,這是一個在專案中很常見的一個場景,三層嵌套的元件。 (其實還有深層的嵌套,目前我們拿三層嵌套舉例足矣)ok,你現在的需求是:在爺爺組件內需要提供一個字符串資料「韓振方」去提供給兒子組件使用。聰明的你一定想到了props,廢話不多說,我們直接上手。二.傳遞Props「我以為多高深呢,這不就是資料父傳子的場景嗎?

Vue中如何使用provide/inject實作祖先元件和後代元件之間的資料傳遞 Vue中如何使用provide/inject實作祖先元件和後代元件之間的資料傳遞 Jun 11, 2023 am 11:36 AM

在Vue中,我們常常需要在元件之間進行資料傳遞。而在祖先元件和後代元件之間傳遞資料時,我們可以使用Vue提供的provide/inject來實作。一、provide/inject的作用在Vue中,provide和inject是一對用於祖先和後代之間進行資料傳遞的API。具體來說,provide用於在祖先元件中定義一些需要共享的資料/方法,而inject則用於

Vue中使用provide和inject實現組件間資料傳遞與效能最佳化 Vue中使用provide和inject實現組件間資料傳遞與效能最佳化 Jul 17, 2023 pm 07:19 PM

Vue中使用provide和inject實現組件間資料傳遞與效能最佳化在Vue中,組件間的資料傳遞是非常常見的需求。有時候我們希望在元件樹的某個節點提供數據,然後在其後代元件中使用這些數據,這時候就可以使用Vue的provide和inject來實現。除了資料傳遞,provide和inject還可以用於效能最佳化,減少props傳遞的層級,提升元件的效能。 prov

Vue報錯:無法正確使用provide和inject進行依賴注入,如何解決? Vue報錯:無法正確使用provide和inject進行依賴注入,如何解決? Aug 25, 2023 pm 10:13 PM

Vue報錯:無法正確使用provide和inject進行依賴注入,如何解決?在Vue的開發過程中,我們經常需要在組件間共享資料或方法。 vue提供了多種方式來實現元件通信,其中一種方式是透過provide和inject進行依賴注入。然而,在使用provide和inject進行依賴注入時,有時候我們會遇到錯誤的情況,本文將探討這些問題的解決方案。報錯訊息當我們在

Vue 中的 provide & inject 是什麼,如何使用? Vue 中的 provide & inject 是什麼,如何使用? Jun 11, 2023 pm 12:05 PM

Vue.js是目前前端界非常流行的一款JavaScript框架,擁有著響應式的資料綁定、元件化的視圖架構以及依賴追蹤和模板渲染等等很多的優秀特性。而其中最常用的功能是組件化編程,Vue為我們提供瞭如組件註冊、組件傳參等等功能檢驗,但在某些情況下組件數據的傳遞便會遇到較為棘手的問題,此時,我們就可以使用Vue中提供的provide和inj

Vue3全域元件通訊之provide/inject源碼分析 Vue3全域元件通訊之provide/inject源碼分析 May 14, 2023 pm 05:58 PM

1.前言顧名思義,爺孫組件是比父子組件通信要更深層次的引用關係(也有稱之為“隔代組件”):C組件引入到B組件裡,B組件引入到A組件裡渲染,此時A是C的爺爺等級(可能還有更多層級關係),如果你用props,只能一級一級傳遞下去,那就太繁瑣了,因此我們需要更直接的溝通方式。他們之間的關係如下,Grandson.vue並非直接掛載在Grandfather.vue下面,他們之間還隔著至少一個Son.vue(可能有多個):Grandfather.vue└─Son.vue└─Grandson. vue因為上下

Vue3中的provide和inject函數:高效能組件間資料傳遞 Vue3中的provide和inject函數:高效能組件間資料傳遞 Jun 18, 2023 pm 08:45 PM

Vue3中的provide和inject函數已經成為了高效能組件間資料傳遞的首選方案。它們透過一種新的機制,讓子元件能夠取得祖先元件中的數據,同時也能在父元件中更新祖先元件中的數據,這為建構複雜、靈活的應用程式提供了無限可能。本文將深入討論Vue3中的provide和inject函數,幫助讀者更好地理解它們的工作原理和使用方法。什麼是provide和inje

See all articles