2017-04-25 75 views
0

昨天我對SSAS中的現有多維數據集進行了一些更改。我向Data Source View添加了一個新的事實表,我將其鏈接到適當的維度表。使用SQL代理和模擬信息處理OLAP多維數據集

我然後通過打開mycube.cube [Design]片和部分Cube Structure進行。從那裏我添加了一個新的度量組到與新添加的事實表相對應的多維數據集。我驗證了新的事實表是在多維數據集設計器「scheme」中實現的,並且這些鍵已正確設置。

我再救立方體,等待SQL代理來處理在夜間(這是一個相當廣泛的立方體,所以我儘量避免在上班時間處理它)的立方體。

今天早上,我看到OLAP多維數據集已被處理,並SQL代理的View history不涉及任何錯誤或警告。

但是,立方體沒有新添加的測量組。我之前在測試服務器上做了相同的步驟,而且沒有任何問題。

我能看到的唯一區別是在數據源的模擬信息。因此,我的問題是:

如果我更改爲SSAS用戶,將不會從內部SSAS部署多維數據集,我不是在模擬信息選項卡下的使用情況下,指定特定的Windows用戶名和密碼的用戶數據源,SQL代理將不會更改這些更改嗎?

我需要是被稱作爲SQL代理任務的所有者的用戶?

問候,

Cenderze

回答

1

首先,你必須確保你的正方體的編輯加工成工作步驟。
爲此,請編輯作業並確保考慮您的後期編輯而修改步驟。

然後,以確保工作作爲用戶執行特別可能需要設置一個代理帳戶到作業。
此代理帳戶需要讀取源和寫入分析服務器目標的權限。

+0

感謝您的回覆。是的,我更新SQL代理中的多維數據集的腳本處理整個多維數據集。在這個意義上,我不使用單獨的步驟。我將檢查代理帳戶。所以,基本上,如果我在數據源模擬信息中將其設置爲我自己的用戶,那麼我可以運行它?這就是我在測試多維數據集上的工作原理,但之後我也是SQL代理作業的所有者。 – Cenderze

+0

如果您的數據源使用模擬,則執行作業步驟的用戶也將連接數據源。作業代理服務帳戶具有所需的權限,無論您必須使用代理帳戶,您必須在數據源中指定sql用戶。 – Hybris95

+0

現在,SSAS中的數據源中的模擬信息用戶是具有管理權限的用戶。與SQL代理的所有者是同一個用戶。當我編輯包含處理多維數據集的腳本的步驟時,它將作爲「SQL Server Agent Service帳戶」運行。 – Cenderze