Sql 链接服务器访问被拒绝错误与进程外OLEDB提供程序

Sql 链接服务器访问被拒绝错误与进程外OLEDB提供程序,sql,linked-list,out-of-process,Sql,Linked List,Out Of Process,我有一个OLEDB的OLAP供应商,我正试图建立一个链接服务器。由于某些原因,我无法将提供程序设置为在进程中运行(通过选中“允许inprocess”选项),因为它使用了一些自定义的.NET程序集,SQL server似乎无法加载这些程序集(尽管我已成功运行了创建程序集)。当我尝试将其作为进程外链接服务器运行时,会出现以下错误: Msg 7399, Level 16, State 1, Line 1 The OLE DB provider "MSOLAP" for linked server "K

我有一个OLEDB的OLAP供应商,我正试图建立一个链接服务器。由于某些原因,我无法将提供程序设置为在进程中运行(通过选中“允许inprocess”选项),因为它使用了一些自定义的.NET程序集,SQL server似乎无法加载这些程序集(尽管我已成功运行了
创建程序集
)。当我尝试将其作为进程外链接服务器运行时,会出现以下错误:

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()调用上

我已尝试根据以下链接设置权限:

但这些都不起作用。只是想知道是否有其他人经历过这个问题