Cannot create an instance of OLE DB provider OraOLEDB.Oracle
在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)。即可解决上面问题,有时候,网站空间,可能需要重新新建此链接服务器。
老外给出了一个解决这个问题的步骤,相当详细严谨,几乎面面俱到。可以作为参考学习的好资料:
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.

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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函數,幫助讀者更好地理解它們的工作原理和使用方法。什麼是provide和inje
