共用方式為


授與數據源對象的許可權 (Analysis Services)

一般而言,Analysis Services 的大部分使用者都不需要存取 Analysis Services 專案底下的數據源。 使用者通常只會查詢 Analysis Services 資料庫中的數據。 不過,在數據採礦的內容中,例如根據採礦模型執行預測,用戶必須聯結採礦模型的學習數據與使用者提供的數據。 若要連接到包含使用者提供數據的數據源,使用者會使用數據採礦延伸模組 (DMX) 查詢,其中包含 OPENQUERY (DMX)OPENROWSET (DMX) 子句。

若要執行連接到數據源的 DMX 查詢,用戶必須能夠存取 Analysis Services 資料庫中的數據源物件。 根據預設,只有伺服器管理員或資料庫管理員可以存取數據源物件。 這表示除非系統管理員授與許可權,否則使用者無法存取數據源物件。

這很重要

基於安全性考慮,已停用在 OPENROWSET 陳述式中使用開放式連接字串提交 DMX 查詢。

設定數據來源的讀取許可權

資料庫角色可以被授予資料來源物件的無訪問許可權或讀取許可權。

  1. 在 SQL Server Management Studio 中,連接到 Analysis Services 實例,展開物件總管中適當資料庫的角色,然後選取資料庫角色(或建立新的資料庫角色)。

  2. 在 [數據源存取] 窗格中,找出 [數據源] 清單中的數據源物件,然後選取數據源的 [存取] 清單中的 [讀取]。 如果此選項無法使用,請檢查 [ 一般 ] 窗格,以查看是否已選取 [完全控制]。 完整控制已經提供權限,您無法更改數據源的權限設置。

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

數據源物件包含用來連接到基礎數據源的連接字串。 此連接字串可以指定下列其中一項:

  • 指定使用者名稱和密碼

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

  • 指定 Windows 驗證

    如果數據源物件使用的連接字串指定 Windows 驗證,Analysis Services 必須能夠模擬用戶端。 如果數據源位於遠端計算機上,則必須信任這兩部計算機才能使用 Kerberos 驗證進行模擬,否則查詢通常會失敗。 如需相關資訊,請參閱 配置適用於 Kerberos 限制委派的分析服務

    如果客戶端不允許模擬(透過 OLE DB 和其他用戶端元件中的 Impersonation Level 屬性),Analysis Services 會嘗試對基礎數據源建立匿名連線。 遠端數據源的匿名連線很少成功,因為大多數數據源不接受匿名連線。

另請參閱

多維度模型中的數據源
連接字串屬性 (Analysis Services)
Analysis Services 支援的驗證方法
授與維度數據的自定義存取權(Analysis Services)
授與 Cube 或模型許可權 (Analysis Services)
提供儲存格資料的自定義存取權(Analysis Services)