共用方式為


連線至伺服器

本文說明如何使用資料模型化和管理應用程式 (例如 SQL Server Management Studio (SSMS) 或 Visual Studio) 搭配 Analysis Services 專案,或使用用戶端報告應用程式 (例如 Microsoft Excel、Power BI Desktop 或自訂應用程式) 連線到伺服器。 連到 Azure Analysis Services 的連線會使用 HTTPS。

用戶端程式庫

取得最新的用戶端程式庫

所有連到伺服器的連線 (不論是哪一種類型) 都需要已更新的 AMO、ADOMD.NET 及 OLEDB 用戶端程式庫,才能連接到 Analysis Services 伺服器並與其銜接。 針對 SSMS、Visual Studio、Excel 2016 與更新版本及 Power BI,最新的用戶端程式庫會隨著每月的發行版本一起安裝或更新。 不過,在某些情況下,應用程式的版本可能不會是最新的。 例如,當原則延遲更新,或 Microsoft 365 更新是在「順延通道」上時。

注意

用戶端程式庫無法透過需要使用者名稱和密碼的 Proxy 伺服器連線到 Azure Analysis Services。

伺服器名稱

當您在 Azure 中建立 Analysis Services 伺服器時,您可以指定唯一的名稱和要建立伺服器的區域。 在連線中指定伺服器名稱時,伺服器命名配置為:

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

其中 protocol 是字串 asazure,region 是伺服器建立位置的 Uri (例如 westus.asazure.windows.net),而 servername 則是該區域內您唯一伺服器的名稱。

取得伺服器名稱

在 [Azure 入口網站]> 伺服器 > [概觀]> [伺服器名稱] 中,複製整個伺服器名稱。 如果您組織中的其他使用者也會連線到這部伺服器,您可以將此伺服器名稱告訴他們。 指定伺服器名稱時,必須使用完整路徑。

Get server name in Azure

注意

美國東部 2 區域的通訊協定是 aspaaseastus2

Connection string

使用表格式物件模型連線至 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 驗證 (整合式安全性)

請使用執行目前程序的 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 伺服器以已連結的伺服器建立連線

藉由指定 MSOLAP 作為資料來源提供者,SQL Server 就可以當成連結的伺服器連線到 Azure Analysis Services 資源。 設定連結的伺服器連線之前,請務必安裝最新的 MSOLAP 用戶端程式庫 (提供者)。

若要讓連結的伺服器連線到 Azure Analysis Services,MSOLAP 提供者必須在 SQL Server 流程外部具現化。 設定連結的伺服器選項時,請確定未選取 [允許 Inprocess] 選項。

如果已選取 [允許 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 連線
管理您的伺服器