2014-09-01 109 views
4

我已經在業務開發智能工作室(BIDS)中使用一些名稱爲'Test_cube'的數據庫構建了一個多維數據集,其中包括產品維度表,客戶維度表和訂單事實表。
產品表屬性:PRODID主鍵,PRODNAME,prodtype,prodcost
Customers表屬性:CUSTID主鍵,CUSTNAME,custloc
Orders表屬性:訂單,PRODID,CUSTID,數量,單價,totalprice其中,主鍵設置爲單編號,PRODID -calculated查詢列,CUSTID試圖處理多維數據集,但在模擬信息中獲取錯誤

但是當嘗試部署像

內部錯誤立方體我得到了一些錯誤:成功終止操作。
數據源'Test_cube'包含處理操作不支持的ImpersonationMode。
高級關係引擎中的錯誤。無法使用DataSourceID爲'Test_cube',名稱爲'Test_cube'的數據源進行連接。
OLAP存儲引擎中的錯誤:處理正在處理「產品」標識「產品」名稱的維度時發生錯誤。
OLAP存儲引擎中的錯誤:正在處理'Test_cube'數據庫'product'維'prodID'屬性時發生錯誤。
服務器:當前操作被取消,因爲事務中的另一個操作失敗。

回答

11

試試這個

雙擊您的數據源下的解決方案資源管理器 - >導航到Impersonation Information選項卡 - >選擇inherit

現在再次嘗試處理它。

+0

感謝您的建議,但仍然在此之後,我得到了一些其他錯誤,如OLE DB錯誤:OLE DB或ODBC錯誤:用戶'NT AUTHORITY \ NETWORK SERVICE'登錄失敗。 28000;無法打開登錄請求的數據庫「Test_cube」。登錄失敗。 42000. – 2014-09-01 05:07:10

+0

您選擇了哪個選項「服務帳戶」或「繼承」?您可以授予「NT AUTHORITY \ NETWORK SERVICE」訪問權限。我假設SQL數據庫和SSAS在同一臺機器上 – 2014-09-01 05:15:18

+0

感謝您的建議,我明白了。立方體已成功處理。 – 2014-09-01 05:31:59

1

我必須將其設置爲明確的帳戶並使用我的個人憑據來解決此問題。

特別是在我認爲可能相關的第一次部署中。

另外:在管理員模式下啓動VS2012後,此問題消失。

最後:我懷疑目標上的SSAS版本可能會影響此行爲。認爲開發人員,企業與標準版。

7

我用「使用特定的用戶名和密碼」,並在用戶名和密碼,我用它來登錄到我的電腦類型和它的工作

+0

謝謝,你已經節省了我的時間 – Amir978 2017-11-08 08:30:52

1

答案是不完全完成,之後要處理多維數據集或維度, SSAS在sql server分析服務服務中看到登錄帳號,如果匹配,則進程繼續else錯誤。

您應該使用模擬級別來處理此問題。

首先將您的用戶添加到SSAS服務器管理員 右鍵單擊Microsoft分析服務實例並指向屬性 - >安全 - >服務器管理員 - >添加您的帳戶。

然後轉到數據源屬性 - >安全設置 - >模擬信息 - >使用特定的Windows用戶名和密碼 - >並設置您的用戶名和密碼服務器管理員。

處理也將繼續。

相關問題