1. 程式人生 > >一個苦逼的Analysis Service 摸索1

一個苦逼的Analysis Service 摸索1

使用Analysis Service要先開啟對應的服務,否則連不上Analysis Service多維資料庫。

部署cube時報錯“找不到.database檔案”,  是不是這個原因導致部署後多維資料庫都是空的??

重新開啟專案時也報錯“無法載入.database檔案”


重新做了cube,問題解決。 但部署時報錯:

“OLAP 儲存引擎中存在錯誤: 處理時找到重複的屬性鍵: 表:“dbo_Dim_Shop”,列:“dbno”,值:“PEF0”。該屬性為“Dbno”。”

此時檢視多維資料庫,如下(沒有資料)


不做修改,重新部署,報錯

“OLAP 儲存引擎中存在錯誤: 處理時找到重複的屬性鍵: 表:“dbo_Dim_Product”,列:“SKU”,值:“D12PBBP000100”。該屬性為“SKU”。”

猜想原因


想起生成關係時,有個讓選擇“是否自動生成主外來鍵..”什麼的,由於我資料來源裡的資料沒有主外來鍵,所以我都選擇了“否”。 於是我把關係刪掉重新建立關係這次選擇了“是”。 再部署,報錯型別不相容


資料來源中表的時間欄位用的nvarchar(8),我在建立時間維度表時也把欄位設為了nvarchar(8)


是不是因為欄位型別導致的錯誤?

------------------------------------------------------------------------------------------------------------------------------------------------------------

用ssis將源資料庫中的表導到目標資料庫,我用sql直接抓取後放入目標庫中自動新建的表,報錯如下:


執行這個資料流,能執行起來,但速度超慢, 求解釋。