3

我正在使用服务器 ip 和实例名称创建从 SQL 数据库到分析服务的链接服务器。这样做时,我收到以下错误:

无法为链接服务器“TEST”初始化 OLE DB 提供程序“MSOLAP”的数据源对象。链接服务器“TEST”的 OLE DB 提供程序“MSOLAP”返回消息“OLE DB 提供程序中的错误。无法连接到重定向器。确保 SQLBrowser 服务正在“ * ** * * ”服务器上运行。”。链接服务器“TEST”的 OLE DB 提供程序“MSOLAP”返回消息“OLE DB 提供程序出错。从“ * ** * * ”服务器上的 SQLBrowser 服务检索命名实例信息时出错。”。

所以我为服务器创建了一个别名以及实例名称。这样做后得到以下错误:

无法为链接服务器“TEST”初始化 OLE DB 提供程序“MSOLAP”的数据源对象。链接服务器“TEST”的 OLE DB 提供程序“MSOLAP”返回消息“发生以下系统错误:请求的名称有效,但未找到请求类型的数据。”。

4

1 回答 1

1

由于分析服务的端口号存在问题,因此存在上述问题。请参考以下链接:http: //msdn.microsoft.com/en-us/library/ms174937.aspx

按照上述链接中提到的步骤,我观察到命名实例的分析服务使用了不同的端口号。使用“MSOLAP$InstanceName 服务”确定正在使用哪个端口。使用链接服务器脚本创建了链接服务器。

EXEC sp_addlinkedserver @server = 'server',@srvproduct = 'SSAS',@provider = 'MSOLAP',@datasrc = ' IPAddress:portnumber ',@catalog = 'catalog'

于 2012-11-29T19:43:31.297 回答