SQL Server 2005 Analysis Services 的已知升級問題
下表列出您將 SQL Server 2000 Analysis Services 資料庫升級到 SQL Server 2005 Analysis Services (SSAS) 時可能遇到的問題。下列清單列出 SQL Server 2005 Upgrade Advisor 所產生的報表中出現的升級問題和每一個問題的簡要描述。
問題類型 | 問題描述 |
---|---|
未移轉相依於連結物件的物件 |
Microsoft SQL Server 2005 Analysis Services 中的 Upgrade Advisor 未移轉連結 Cube 和連結維度。所以,參考連結 Cube 或連結維度的物件無法移轉,因為作為該物件之基礎的連結物件也無法移轉。 |
多個階層移轉到同一個維度時,自動存在可能會產生不同的查詢結果 |
當多個階層或虛擬維度移轉到相同 Microsoft SQL Server 2005 Analysis Services 維度時,查詢該維度所包含之已移轉階層,所產生的結果不同於查詢 SQL Server 2000 Analysis Services 中的相同階層之結果。 |
若使用已停用的層級,則瀏覽經驗會不同 |
Microsoft SQL Server 2005 Analysis Services 不再支援階層中隱藏的或停用的層級。隱藏的或停用的層級會移轉為可見的和啟用的層級。包含這類層級的階層之計算會傳回非預期的結果。 |
群組層級的值區可能不同 |
Microsoft SQL Server 2005 Analysis Services 中的自動群組可能傳回一組不同的成員群組。依賴這些成員群組的計算可能傳回非預期的結果。 |
從中性語言到特定語言的轉換會產生非預期的結果 |
舊版的 Analysis Services 所使用的中性語言識別碼會移轉到 Microsoft SQL Server 2005 Analysis Services 中的特定語言識別碼。從中性語言移轉到特定語言識別碼會變更預期的翻譯和定序行為,而產生非預期的結果。 |
不支援 Cube 角色命令 |
Microsoft SQL Server 2005 Analysis Services 在 Cube 角色上不支援命令物件,而且不移轉舊版的命令。 |
自訂層級公式的彙總方式不同 |
如果 Cube 包含具自訂層級公式的維度,而且同時在其之前與之後都有包含具自訂成員公式及/或一元運算子的維度,則 Cube 所傳回的結果,可能會與舊版的 Analysis Services 不同。這是因為計算優先順序規則已經變更。 |
自訂成員公式和自訂積存公式會移轉到 MDX 指令碼中 |
不再支援自訂積存公式、自訂成員公式、所有成員公式和自訂層級公式,作為 Microsoft SQL Server 2005 Analysis Services 中的維度或層級上的屬性。 |
不移轉自訂彙總 |
在舊版的 Analysis Services 中手動產生的彙總,在 Microsoft SQL Server 2005 Analysis Services 中不會移轉。僅移轉儲存體設計精靈所產生的彙總。 |
資料成員一律存在於父子式維度中 |
舊版的 Analysis Services 可讓您選擇不在父子式維度中包含資料成員。現在,已不能再從父子式維度中排除資料成員。 |
不支援資料庫角色命令 |
Microsoft SQL Server 2005 Analysis Services 在資料庫角色上不支援命令物件,而且不移轉舊版的 Analysis Services 的命令。 |
DefaultMember 移轉到 MDX 指令碼中 |
在舊版的 Analysis Services 中,維度的預設成員是由多維度運算式 (MDX) 運算式指定,它包含在維度的 DefaultMember 屬性中。在 Microsoft SQL Server 2005 Analysis Services 中,這個屬性由 MDX 指令碼中支援的功能所取代,該屬性在移轉期間會升級到 MDX 指令碼。 |
因移轉而重新命名維度和階層,會造成不同的查詢結果 |
舊版的 Analysis Services 的維度階層在內部是以個別維度來表示,並使用命名慣例來識別它們。移轉到 Microsoft SQL Server 2005 Analysis Services 會建立個別維度,並提供每一個維度階層一個新名稱,而不是在父維度之下結合維度階層,因為自動存在會產生不同於在舊版的 Analysis Services 中套用的安全性規則。 |
不移轉鑽研設定 |
若鑽研存在於 Microsoft SQL Server 2005 Analysis Services 中,則不移轉舊版的 Analysis Services 中的鑽研設定。 |
移轉之後,即可看見隱藏的層級 |
Microsoft SQL Server 2005 Analysis Services 不再支援階層中隱藏的或停用的層級。隱藏的或停用的層級會移轉為可見的和啟用的層級。包含這類層級的階層之計算會傳回非預期的結果。 |
無效物件導致移轉失敗 |
資料庫包含無效物件。若資料庫包含無效物件,則無法完成移轉。 |
不移轉連結的 Cube |
舊版的 Analysis Services 支援連結的 Cube。在 Microsoft SQL Server 2005 Analysis Services 中,這項功能由連結維度和連結量值群組所取代。 |
在移轉期間,成員唯一名稱會變更 |
Microsoft SQL Server 2005 Analysis Services 試圖在移轉期間保留成員的唯一名稱,但在某些情況下,成員的唯一名稱會變更。如果成員唯一名稱變更,則依據成員唯一名稱的用戶端應用程式、多維度運算式 (MDX) 運算式和其他屬性,有可能會產生非預期的結果。 |
不支援 ODBC 資料來源 |
舊版的 Analysis Services 可讓您使用 ODBC 資料來源,但在 Microsoft SQL Server 2005 Analysis Services 中不再支援這項功能。 |
不移轉遠端資料分割 |
遠端資料分割在 Microsoft SQL Server 2005 Analysis Services 中受到支援,但不能自動移轉,直到遠端伺服器升級到 SQL Server 2005 為止。 |
不支援某些採礦模型演算法參數 |
舊版的 Analysis Services 可用的一些採礦模型演算法參數,在 Microsoft SQL Server 2005 Analysis Services 中不再受到支援。 |
某些 MDX 函數的行為已變更 |
由於 Microsoft SQL Server 2005 Analysis Services 的多維度運算式 (MDX) 語言中的增強功能和變更,所以特定 MDX 函數不再受到支援,或與舊版的 Analysis Services 中的行為不同。 |
不支援維度安全性的最上層 |
在舊版的 Analysis Services 中,您可以指定維度安全性,讓使用者看到的最上層不同於階層的最上層。使用最上層設定所保護的成員,在移轉之後便看得見。 |
未移轉和註冊 UDF 來源 .dll |
不移轉在舊版的 Analysis Services 上註冊的使用者自訂函數 (UDF)。 |
非父子式階層上的一元運算子含有限支援 |
除非在階層中源碼處理層級的屬性之間有屬性關聯性,否則,非父子式階層之階層上的一元運算子,在 Microsoft SQL Server 2005 Analysis Services 中不受到支援。 |
不支援虛擬 Cube |
舊版的 Analysis Services 支援虛擬 Cube、量值子集的結合檢視和來自一或多個一般或連結 Cube 的維度。在 Microsoft SQL Server 2005 Analysis Services 中,這項功能由連結量值群組所取代。在升級期間,虛擬 Cube 是以連結量值群組來移轉。 |
不移轉回寫資料表內容 |
舊版的 Analysis Services 所建構的回寫資料表的結構,在 Microsoft SQL Server 2005 Analysis Services 中已更新。舊版的 Analysis Services 所建構的回寫資料表的資料,無法移轉到新的回寫資料表結構。 |
請參閱
其他資源
SQL Server 2005 Analysis Services 回溯相容性