Compartilhar via

连接到服务器

本文介绍如何使用数据建模和管理应用程序(如 SQL Server Management Studio(SSMS)或与 Analysis Services 项目的 Visual Studio),或使用客户端报告应用程序(如 Microsoft Excel、Power BI Desktop 或自定义应用程序)连接到服务器。 与Azure Analysis Services的连接使用 HTTPS。

客户端库

获取最新的客户端库

与服务器的所有连接(无论类型如何)都需要更新的 AMO、ADOMD.NET 和 OLEDB 客户端库才能连接到 Analysis Services 服务器并与其建立接口。 对于 SSMS、Visual Studio、Excel 2016 及更高版本以及Power BI,使用每月版本安装或更新最新的客户端库。 但是在某些情况下,应用程序可能不是最新版本。 例如,当策略延迟更新或Microsoft 365的更新位于推迟频道时。

注释

客户端库无法通过需要用户名和密码的代理服务器连接到Azure Analysis Services。

服务器名称

在 Azure 中创建 Analysis Services 服务器时,可以指定要创建服务器的唯一名称和区域。 在连接中指定服务器名称时,服务器命名方案为:

<protocol>://<region>/<servername>

其中协议是字符串 asazure,区域是在其中创建服务器的 URI(例如,chinanorth.asazure.chinacloudapi.cn),服务器名称是区域中唯一服务器的名称。

获取服务器名称

Azure portal> server >Overview>Server name 中,复制整个服务器名称。 如果组织中的其他用户也要连接此服务器,则可以将此服务器名称与他们共享。 指定服务器名称时,必须使用完整路径。

在 Azure 中获取服务器名称

连接字符串

使用表格对象模型连接到 Azure Analysis Services 时,请使用以下连接字符串格式:

集成Microsoft Entra身份验证

集成身份验证将会使用Microsoft Entra凭据缓存(如果可用)。 否则,将显示Azure登录窗口。

"Provider=MSOLAP;Data Source=<Azure AS instance name>;"

使用用户名和密码Microsoft Entra身份验证
"Provider=MSOLAP;Data Source=<Azure AS instance name>;User ID=<user name>;Password=<password>;Persist Security Info=True; Impersonation Level=Impersonate;";
Windows authentication(集成安全性)

使用运行当前进程的Windows帐户。

"Provider=MSOLAP;Data Source=<Azure AS instance name>; Integrated Security=SSPI;Persist Security Info=True;"

使用 .odc 文件进行连接

使用较旧版本的 Excel,用户可以使用 Office 数据连接 (.odc) 文件连接到 Azure Analysis Services 服务器。 若要了解详细信息,请参阅创建 Office 数据连接 (.odc) 文件

从 SQL Server 作为链接服务器进行连接

SQL Server可以通过将 MSOLAP 指定为数据源提供程序,以链接服务器连接到Azure Analysis Services实例。 配置链接服务器连接之前,请确保安装最新的 MSOLAP 客户端库(提供程序)。

若要将服务器连接链接到Azure Analysis Services,必须在SQL Server进程外实例化 MSOLAP 提供程序。 配置链接服务器选项时,请确保<允许进程内>选项未选中。

如果选择了 Allow inprocess并在SQL Server进程中实例化提供程序,则返回以下错误:

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The following system error occurred: ".

OLE DB provider "MSOLAP" for linked server "(null)" returned message "The connection failed because user credentials are needed and Sign-In UI is not allowed.".

Msg 7303, Level 16, State 1, Line 2
Cannot initialize the data source object of OLE DB provider "MSOLAP" for linked server "(null)".

后续步骤

使用 Excel 进行连接
连接 Power BI
管理服务器