Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
本文介绍如何使用数据建模和管理应用程序(如 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 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)".