授與資料來源物件的權限 (Analysis Services)
一般而言,Analysis Services 的大部分使用者不需要存取 Analysis Services 專案的基礎資料來源。 使用者通常只會查詢 Analysis Services 資料庫中的資料。 不過,在資料採礦的內容中,例如要執行以採礦模型為基礎的預測時,使用者就必須聯結採礦模型的所獲得 (Learned) 資料與使用者提供的資料。 若要連接到包含使用者提供資料的資料來源,使用者會使用資料採礦延伸模組 (DMX) 查詢,其中包含 OPENQUERY (DMX ) 和 OPENROWSET (DMX) 子句。
若要執行連接到資料來源的 DMX 查詢,使用者必須能夠存取 Analysis Services 資料庫中的資料來源物件。 根據預設,只有伺服器管理員或資料庫管理員擁有存取資料來源物件的權限。 這表示除非管理員授與權限,否則使用者無法存取資料來源物件。
重要
基於安全性的考量,在 OPENROWSET 子句中使用開放式連接字串來提交 DMX 查詢的功能已停用。
設定資料來源的讀取權限
資料庫角色可以不被授與資料來源物件的任何存取權限,也可以被授與讀取權限。
在 SQL Server Management Studio中,連接到 Analysis Services 實例,在 [物件總管] 中展開適當資料庫的[角色],然後按一下資料庫角色 (或建立新的資料庫角色) 。
在 [資料來源存取] 窗格的 [資料來源] 清單中尋找資料來源物件,然後在該資料來源的 [存取] 清單中選取 [讀取]。 如果這個選項無法使用,請檢查 [一般] 窗格,以查看是否已選取 [完整控制權]。 [完整控制權] 已經提供權限,您無法覆寫資料來源的權限。
使用資料來源物件使用的連接字串
資料來源物件會包含用於連接到基礎資料來源的連接字串。 此連接字串可指定下列其中之一:
指定使用者名稱和密碼
如果資料來源物件使用的連接字串有指定使用者名稱和密碼,您可能需要建立多個資料來源物件,使每一個有不同的使用者帳戶。 建立多個資料來源物件可讓使用者存取特定資料來源物件,及防止該些使用者存取其他資料來源物件。 Analysis Services 本身可以使用這些其他資料來源物件來處理物件,例如 Cube 和採礦模型。
指定 Windows 驗證
如果資料來源物件使用的連接字串指定 Windows 驗證,Analysis Services 必須能夠模擬用戶端。 如果資料來源是在遠端電腦上,就必須使用 Kerberos 驗證來建立兩部電腦之間的信任以進行模擬,否則查詢通常會失敗。 如需詳細資訊,請參閱 設定 Analysis Services 進行 Kerberos 限制委派 。
如果用戶端不允許透過 OLE DB 中的 Impersonation Level 屬性和其他用戶端元件) 模擬 (,Analysis Services 會嘗試建立基礎資料來源的匿名連線。 匿名連線遠端資料來源很少成功,因為大部分的資料來源都不接受匿名連線)。
另請參閱
多維度模型中的資料來源
連接字串屬性 (Analysis Services)
Analysis Services 支援的驗證方法
授與維度資料的自訂存取權 (Analysis Services)
授與 Cube 或模型權限 (Analysis Services)
授與資料格資料的自訂存取權 (Analysis Services)