共用方式為


授與對資料來源的存取權

通常,Microsoft SQL Server Analysis Services 的大部分使用者都不需要存取 Analysis Services 專案的基礎資料來源。使用者通常只會查詢 Analysis Services 內的資料。

不過,在資料採礦的內容中,例如要執行以採礦模型為基礎的預測時,使用者就必須聯結採礦模型的所獲得 (Learned) 資料與使用者提供的資料。若要連接到包含使用者所提供資料的資料來源,使用者要使用包含 OPENQUERY (DMX)OPENROWSET (DMX) 子句的資料採礦延伸模組 (DMX) 查詢。

重要事項重要事項

基於安全性的考量,在 OPENROWSET 子句中使用開放式連接字串來提交 DMX 查詢的功能已停用。如需詳細資訊,請參閱<保護 Analysis Services 使用之資料來源的安全>。

若要執行連接到資料來源的 DMX 查詢,使用者必須存取 Analysis Services 資料庫內的資料來源物件。依預設,只有 Analysis Services 伺服器角色的成員或管理員角色的成員,才會有資料來源物件的存取權。這表示使用者無法存取資料來源物件,除非 Analysis Services 伺服器角色或管理員角色的成員有授與使用者所屬資料庫角色對資料來源的存取權。

設定資料來源的讀取權限

資料庫角色可以不被授與資料來源物件的任何存取權限,也可以被授與讀取權限。

重要事項重要事項

資料來源物件的權限應該受到限制。使用者在基礎資料來源中擁有的實際權限應該受到限制。

若要授與使用者對資料庫角色的讀取權限,使用者必須是 Analysis Services 伺服器角色的成員,或是擁有完整控制權 (管理員) 權限之 Analysis Services 資料庫角色的成員。

授與資料庫角色對資料來源的讀取權限

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 的執行個體,對物件總管中的適當資料庫展開 [角色],然後按一下資料庫角色 (或建立新的資料庫角色)。

  2. 按一下 [選取頁面] 窗格中的 [資料來源存取]、在 [資料來源] 清單中尋找資料來源物件,然後在該資料來源的 [存取] 清單中選取 [讀取]

使用資料來源物件使用的連接字串

資料來源物件會包含用於連接到基礎資料來源的連接字串。此連接字串可指定下列其中之一:

  • 指定使用者名稱和密碼

    如果資料來源物件使用的連接字串有指定使用者名稱和密碼,您可能需要建立多個資料來源物件,使每一個有不同的使用者帳戶。建立多個資料來源物件可讓使用者存取特定資料來源物件,及防止該些使用者存取其他資料來源物件。這些其他資料來源物件可由 Analysis Services 本身用於處理物件,例如 Cube 和採礦模型。

  • 指定 Windows 驗證

    如果資料來源物件使用的連接字串指定 Windows 驗證,則 Analysis Services 必須能夠模擬用戶端。如果資料來源是在相同電腦上,Analysis Services 將可模擬用戶端。如果資料來源是在遠端電腦上,就必須使用 Microsoft Kerberos 驗證來建立兩部電腦之間的信任以進行模擬,否則查詢通常會失敗。如果用戶端不容許模擬 (透過 OLE DB 和其他用戶端元件的模擬層級屬性),Analysis Services 就會嘗試與基礎資料來源建立匿名連接 (大部分資料來源不接受匿名連接)。