共用方式為


設定模擬選項 (SSAS - 多維度)

適用於: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

在 Analysis Services 模型中建立 數據源 物件時,您必須設定的其中一個設定是模擬選項。 此選項會決定 Analysis Services 在執行與連線相關的本機作業時,是否假設特定 Windows 使用者帳戶的身分識別,例如載入 OLE DB 數據提供者,或在支援漫遊配置檔的環境中解析使用者配置檔資訊。

對於使用 Windows 驗證的連線,模擬選項也會決定在外部數據源上執行查詢的使用者身分識別。 例如,如果您將模擬選項設定為 contoso\dbuser,則用來在處理期間擷取數據的查詢將會以 contoso\dbuser 在資料庫伺服器上執行。

本主題說明如何在設定數據源物件時,在 [模擬資訊] 對話框中設定模擬選項。

在 SQL Server Data Tools 中設定模擬選項

  1. 按兩下 [方案總管] 中的數據源,以開啟數據源設計工具。

  2. 按兩下 [資料源設計工具] 中的 [[模擬資訊] 索引標籤。

  3. 選擇本主題 模擬選項中所述的選項。

在Management Studio 中設定模擬選項

在 Management Studio 中,按下列對話框的省略號 [...] 按鈕,開啟 [仿真資訊] 對話框:

  • [資料庫屬性] 對話框,透過 [數據源模擬資訊] 屬性。

  • 資料源屬性 對話框,透過 [模擬資訊] 屬性。

  • 元件屬性 對話框,透過 [模擬資訊] 屬性。

模擬選項

對話框中提供所有選項,但並非所有選項都適用於每個案例。 使用下列信息來判斷案例的最佳選項。

使用特定的使用者名稱和密碼
選擇此選項可讓 SQL Server Analysis Services 物件使用以下欄格式指定的 Windows 使用者帳戶安全性認證:<功能變數名稱>\<使用者帳戶名稱>

選擇此選項,即可使用您特別針對數據存取目的所建立的專用最低許可權 Windows 使用者身分識別。 例如,如果您經常建立一般用途帳戶來擷取報表中使用的數據,您可以在這裡指定該帳戶。

對於多維度資料庫,指定的認證將用於處理、ROLAP 查詢、在線系結、本機 Cube、採礦模型、遠端分割區、鏈接物件,以及從目標到來源的同步處理。

若為 DMX OPENQUERY 語句,則會忽略此選項,而且將使用目前用戶的認證,而不是指定的用戶帳戶。

使用服務帳戶
選取此選項可讓 SQL Server Analysis Services 物件使用與管理物件的 SQL Server Analysis Services 服務相關聯的安全性認證。 這是預設選項。 在舊版中,這是您唯一可以使用的選項。 您可能偏好使用此選項來監視服務層級的數據存取,而不是個別用戶帳戶。

根據您使用的操作系統,在 SQL Server 2017 中,服務帳戶可能是 NetworkService 或針對特定 SQL Server Analysis Services 實例建立的內建虛擬帳戶。 如果您選擇使用 Windows 驗證之連線的服務帳戶,請記得為此帳戶建立資料庫登入並授與讀取許可權,因為它將用來在處理期間擷取數據。 如需服務帳戶的詳細資訊,請參閱 設定 Windows 服務帳戶和許可權

注意

使用資料庫驗證時,如果服務是在 Analysis Services 專用虛擬帳戶下執行,您應該選擇 [使用服務帳戶 模擬] 選項。 此帳戶具有存取本機檔案的許可權。 如果服務以 NetworkService 身分執行,則更好的替代方式是使用具有 允許本機登入 許可權的最低許可權 Windows 用戶帳戶。 視您提供的帳戶而定,您可能也需要授與 Analysis Services 程式資料夾的檔案訪問許可權。

對於多維度資料庫,服務帳戶認證將用於處理、ROLAP 查詢、遠端分割區、鏈接物件,以及從目標到來源的同步處理。

針對 DMX OPENQUERY 語句、本機 Cube 和採礦模型,即使您選擇服務帳戶選項,仍會使用目前使用者的認證。 非在線系結不支援服務帳戶選項。

注意

如果服務帳戶沒有 Analysis Services 實例的系統管理員許可權,則從 Cube 處理數據採礦模型時,可能會發生錯誤。 如需詳細資訊,請參閱 採礦結構:當 DataSource 為 OLAP Cube時發生問題。

使用目前使用者 的認證
選取此選項可讓 SQL Server Analysis Services 物件使用目前使用者的安全性認證進行離線系結、DMX OPENQUERY、本機 Cube 和採礦模型。

除了本機 Cube 和使用離線系結處理之外,多維度資料庫不支援此選項。

預設繼承
對話框會針對資料庫層級所設定的模擬選項使用 預設針對數據源層級設定的模擬選項使用繼承

數據源 - 繼承選項

在數據源層級,繼承 指定 SQL Server Analysis Services 應該使用父物件的模擬選項。 在多維度模型中,父物件是 SQL Server Analysis Services 資料庫。 選擇 [繼承] 選項可讓您集中管理此和屬於相同資料庫之其他數據源的模擬設定。 若要讓此選項有意義,請在資料庫層級選擇特定的 Windows 使用者名稱和密碼。 否則,繼承數據源上的 和資料庫上 預設 的組合相當於使用服務帳戶選項。

若要在資料庫層級指定 Windows 使用者名稱和密碼,請執行下列動作:

  1. 以滑鼠右鍵按下 Management Studio 中的資料庫,然後選取 [屬性]

  2. 數據源模擬資訊中,指定 Windows 使用者名稱和密碼。

  3. 以滑鼠右鍵按下每個數據源並檢視其屬性,以確保每個數據源都使用 [繼承] 選項

如需資料庫層級預設設定的詳細資訊,請參閱 設定多維度資料庫屬性 (Analysis Services)

資料庫 - 預設選項

對於多維度資料庫,Default 表示使用服務帳戶,以及目前使用者進行數據採礦作業。

另請參閱

建立數據源 (SSAS 多維度)
設定數據源屬性 (SSAS 多維度)