2

我有一个用于 OLAP 提供程序的 OLEDB,我正在尝试使用它来设置链接服务器。由于某种原因,我无法将提供程序设置为在进程内运行(通过选中“允许进程内”选项),因为它使用了一些自定义的 .NET 程序集,SQL 服务器似乎无法加载(尽管我已经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