gpt4 book ai didi

sql - 在 SQL Server 2012 中使用包含实例名称的连接字符串为分析服务创建链接服务器

转载 作者:行者123 更新时间:2023-12-02 03:53:20 26 4
gpt4 key购买 nike

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

Cannot initialize the data source object of OLE DB provider "MSOLAP" for linked server "TEST". OLE DB provider "MSOLAP" for linked server "TEST" returned message "Errors in the OLE DB provider. Could not connect to the redirector. Ensure that the SQLBrowser service is running on the '*****' server.". OLE DB provider "MSOLAP" for linked server "TEST" returned message "Errors in the OLE DB provider. An error occurred while named instance information was being retrieved from the SQLBrowser service on the '*****' server.".

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

Cannot initialize the data source object of OLE DB provider "MSOLAP" for linked server "TEST". OLE DB provider "MSOLAP" for linked server "TEST" returned message "The following system error occurred: The requested name is valid, but no data of the requested type was found. ".

最佳答案

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

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

执行 sp_addlinkedserver @server = '服务器', @srvproduct = 'SSAS', @provider = 'MSOLAP', @datasrc = 'IP地址:端口号', @catalog = '目录'

关于sql - 在 SQL Server 2012 中使用包含实例名称的连接字符串为分析服务创建链接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13619909/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com