2012-02-06 75 views
1

我有一個包含分析服務處理任務的SSIS包。 此包由SQL Server 2008 R2中的SQL Server作業啓動。運行SQL Server代理時分析服務處理任務失敗

如果我自己運行此作業或手動處理多維數據集,一切都很好。

但是,如果我安排作業並讓S​​QL服務器代理運行它,那麼分析服務處理任務將失敗,說明OLAP存儲引擎中存在錯誤,並且在處理其中一個度量值組時發生錯誤。

有沒有其他人看到過這樣的東西?

+1

看看負責處理的帳戶。它是否具有用於維度的資源的權限? – billinkc 2012-02-06 23:49:21

+0

您使用的資源是什麼意思? – 2012-02-07 21:12:51

+0

資源=尺寸數據來自何處的通用術語。我認爲這是一個數據庫,但我的SSAS很弱。帳戶可以連接到數據庫嗎?該帳戶可以訪問目錄嗎?它可以執行必要的查詢,執行源代碼過程,無論什麼?如果SSAS可以使用除數據庫以外的其他內容,例如文件,請確保該帳戶具有文件系統權限。 – billinkc 2012-02-07 21:34:53

回答

1

因此經過幾個月的觀察,我終於意識到了答案;當然這很簡單。

我創建的SSIS作業只處理Cube,而每次我在管理工作室中手動處理時,我正在處理整個SSAS數據庫。

我現在已經改變了SSIS包來處理整個數據庫,一切似乎都正常工作。

3

SQL Server代理服務帳戶可能沒有足夠的權限。您可以通過執行以下任一操作來驗證此操作:

  1. 將服務帳戶添加到分析服務服務器上的Administrators組以驗證此問題。讓這項工作按計劃進行。
  2. Create a proxy在您的憑據下運行,並將作業設置爲在代理下執行。讓這項工作按計劃進行。
  3. 更改SQL Server代理以使用您的憑據。讓這項工作按計劃進行。

如果在作出上述任何更改後作業成功完成,那麼您有需要解決的權限問題。

0

時,這個錯誤產生: Reporting Services目錄數據庫文件存在失敗的SQL Server 2008 R2的

========================= ================================================== =====

出現此問題的原因是您要安裝的SQL Server 2008 Reporting Services實例的數據庫已存在於具有以下路徑的計算機上。

C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL10.MSSQLSERVER \ MSSQL \ DATA

手動從上述路徑並重新運行安裝程序刪除報告的.mdf和.ldf文件。

0

在我的情況下,我以其他方式找到解決方案。首先,我使用SQL管理工作室登錄到分析服務。其次我搜索到數據庫文件夾中的項目名稱,在我打開該文件並在角色文件夾中雙擊它之後,在此窗口中選擇成員身份在左側窗格中,點擊添加按鈕並搜索NT AUTHORITY \ Service,點擊Ok按鈕,最後重新啓動Sql分析服務。我試圖運行我的工作,它的工作原理。 enter image description here