リンク サーバーをセットアップしようとしている 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://www.sqlservercentral.com/articles/Linked+Servers/73794/
しかし、それらは機能しません。他の誰かがこの問題を経験したかどうか疑問に思います.