授與資料來源物件權限 (Analysis Services)

通常,Analysis Services 的大部分使用者都不需要存取 Analysis Services 專案的基礎資料來源。使用者通常只會查詢 Analysis Services 資料庫內的資料。不過,在資料採礦的內容中,例如要執行以採礦模型為基礎的預測時,使用者就必須聯結採礦模型的所獲得 (Learned) 資料與使用者提供的資料。若要連接到包含使用者所提供資料的資料來源,使用者要使用包含 OPENQUERY (DMX)OPENROWSET (DMX) 子句的資料採礦延伸模組 (DMX) 查詢。

若要執行連接到資料來源的 DMX 查詢,使用者必須存取 Analysis Services 資料庫內的資料來源物件。根據預設,只有伺服器管理員或資料庫管理員具有資料來源物件的存取權。這表示除非管理員授與權限,否則使用者無法存取資料來源物件。

重要事項重要事項

基於安全性的考量,在 OPENROWSET 子句中使用開放式連接字串來提交 DMX 查詢的功能已停用。

設定資料來源的讀取權限

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

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

  2. 在 [資料來源存取] 窗格中,在[資料來源] 清單中找出資料來源物件,然後為資料來源選取 [存取] 清單中的 [讀取]。若無法使用此選項,請檢查 [一般] 窗格看是否已選取 [完全控制權]。完全控制權是已提供的權限,您無法覆寫資料來源的權限。

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

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

  • 指定使用者名稱和密碼

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

  • 指定 Windows 驗證

    如果資料來源物件使用的連接字串指定 Windows 驗證,則 Analysis Services 必須能夠模擬用戶端。如果資料來源是在遠端電腦上,就必須使用 Kerberos 驗證來建立兩部電腦之間的信任以進行模擬,否則查詢通常會失敗。如需詳細資訊,請參閱<設定 Analysis Services 進行 Kerberos 限制委派>。

    如果用戶端不容許模擬 (透過 OLE DB 和其他用戶端元件的模擬層級屬性),Analysis Services 就會嘗試與基礎資料來源建立匿名連接。與遠端資料來源的匿名連接很少會成功,因為多數資料來源不接受匿名連接。

請參閱

工作

將自訂存取權授與維度資料 (Analysis Services)

概念

多維度模型中的資料來源

連接字串屬性 (Analysis Services)

Analysis Services 支援的驗證方法

授與 Cube 或模型權限 (Analysis Services)

將自訂存取權授與資料格資料 (Analysis Services)