2

リンク サーバーをセットアップしようとしている OLAP プロバイダー用の OLEDB があります。なんらかの理由で、プロバイダーをインプロセスで実行するように設定できません (「インプロセスを許可する」オプションをチェックすることにより)。これは、SQL サーバーの読み込みに問題があると思われるカスタマイズされた .NET アセンブリを使用するためです (CREATE ASSEMBLY正常に実行されましたが)。アウトプロセス リンク サーバーとして実行しようとすると、次のエラーが発生します。

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "MSOLAP" for linked server "K2" reported an error. Access denied.
Msg 7350, Level 16, State 2, Line 1
Cannot get the column information from OLE DB provider "MSOLAP" for linked server "K2".

(上記と同じエラーが Microsoft MSOLAP プロバイダーで発生することに注意してください)。

クエリが正常に実行された後の IColumnsInfo::GetColumnInfo() 呼び出しでアクセス拒否エラーが発生したことを示すエラーのさらなるトレース。

次のリンクに基づいてアクセス許可を設定しようとしました。

http://blogs.msdn.com/b/dataaccesstechnologies/archive/2010/08/19/permissions-needed-to-set-up-linked-server-with-out-of-process-provider.aspx

http://www.sqlservercentral.com/articles/Linked+Servers/73794/

しかし、それらは機能しません。他の誰かがこの問題を経験したかどうか疑問に思います.

4

0 に答える 0