共用方式為


SQL Server 2014 中 Analysis Services 功能的重大變更

本主題描述 SQL Server 2014 Analysis Services (SSAS) 的重大變更。 這些變更可能會中斷以舊版 SQL Server 為基礎的應用程式、指令碼或功能。

本主題內容:

SQL Server 2014 的最新變更

此版本中沒有針對表格式、多維度、資料採礦或 PowerPivot for SharePoint 功能宣佈的新重大變更。 不過,由於 SQL Server 2014 Analysis Services (SSAS) 與 SQL Server 2012 和 SQL Server 2012 SP1 版本類似,因此在從 SQL Server 2008 升級時,這裡會提供這兩個舊版的重大變更,以方便您從 SQL Server 2008 升級。

SQL Server 2012 SP1 中的重大變更

全球化相關的程式碼變更也會中斷某些應用程式。 已知問題包括:

物件識別碼的區分大小寫
目的是使所有物件識別碼不區分大小寫的程式碼變更,對某些語言具有相反效果。 目的是使所有的物件識別碼不區分大小寫,不論定序為何。 這項變更會將 Analysis Services 與通常用於相同解決方案組的其他應用程式一致。

針對基於基本拉丁字母 26 個字元的語言,物件識別碼現在不區分大小寫,這是預期的行為。

對於斯拉夫文和使用大小寫慣例的其他雙制度語言指令碼 (希臘文、亞美尼亞文和科普特文),物件識別碼現在則區分大小寫。 當物件識別碼和參考之間有大小寫差異時,最有可能發生重大變更 (例如,全使用小寫參考物件識別碼的處理指令碼)。 此行為可能在未來變更,但做為這個問題的暫時解決辦法,我們建議您修改指令碼,以使用與物件識別碼相同的大小寫。

SQL Server 2012 的最新變更

本節記載SQL Server 2012 中 Analysis Services 功能回報的重大變更。

問題 描述
已移除 PowerPivot for SharePoint 安裝的安裝程式命令。 安裝程式會安裝,但不再設定 PowerPivot for SharePoint。 現在已經移除用於組態動作之收集值的安裝命令。 其中包括 /FARMACCOUNT、/FARMPASSWORD、/PASSPHRASE 和 /FARMADMINPORT。

如果您為自動安裝建立安裝腳本,則必須修改 PowerPivot for SharePoint 安裝的這些腳本。 替代方法是使用 PowerShell 指令程式,在自動安裝模式下設定伺服器。 如需詳細資訊,請參閱使用 Windows PowerShell 從命令提示字元安裝 PowerPivotPowerPivot 組態

SQL Server 2008/SQL Server 2008 R2 的重大變更

本章節包含舊版的重大變更。 如果您要從 SQL Server 2005 升級,您應該檢閱 SQL Server 2008 和 SQL Server 2008 R2 中引進的重大變更。

問題 描述
shallow exists 函數現在會以不同的方式使用包含列舉集之列舉成員或交叉聯結的命名集。 在 SQL Server 2005 Analysis Services (SSAS) 中,淺層 exists 函式不適用於包含列舉成員或列舉集交叉聯結的具名集合。 若要回溯相容性與 SQL Server 2005 Analysis Services (SSAS) 的原始版本和 SP1 相容,請將組態屬性 「ConfigurationSettings\OLAP\Query\NamedSetShallowExistsMode」 設定為 1,或針對與 SQL Server 2005 Analysis Services (SSAS) SP2 的回溯相容性,將其設定為 2。
VBA 函式處理 Null 值和空值的方式,與 SQL Server 2005 Analysis Services (SSAS) 處理的值不同 在 SQL Server 2005 Analysis Services (SSAS) 中,VBA 函式會在使用 null 值或空值做為引數時傳回 0 或空字串。 在 SQL Server 2008 中,它們會傳回 null。
移轉精靈將會失敗,因為 DSO 依預設並未安裝。 依預設,SQL Server 2008 並不會安裝 DSO (決策支援物件) 回溯相容性元件。 回溯相容性封裝依預設會安裝,但該封裝的 DSO 元件將會停用。 因為 SQL Server Analysis Services 移轉精靈相依於這個元件,所以除非安裝這個元件,否則此精靈將會失敗。 若要安裝 DSO 元件,請執行下列動作:

1) Open 主控台。
2) Windows XP 或 Windows Server 2003 中,選取 [新增或移除程式]。 在 Windows Vista 和 Windows Server 2008 中選取 [程式和功能]
3) 以滑鼠右鍵按一下[Microsoft SQL Server 2005 回溯相容性],然後選取 [變更]。
4) 在回溯相容性安裝精靈中,按 [下一步]。
5) 在 [程式維護] 頁面上,選取 [ 修改],然後按 [ 下一步]。
6) 在 [特徵選取] 頁面上,如果 [決策支援物件] (DSO) 無法使用,請按一下向下箭號,然後選取 [此功能將會安裝在本機硬碟上]。 按一下 [下一步] 。
7) [準備修改程式] 頁面上,按一下 [ 安裝]。
8) 安裝完成時,按一下 [ 完成]。



您可以依照先前的步驟完成移轉之後移除 DSO,將 DSO 的選項變更為「此功能將無法使用」。

如果回溯相容性封裝未安裝,您可以從 SQL Server 2008 散發媒體加以安裝。 請注意,有適用於每一個目標架構 (x86、x64,ia64) 的版本。 這些版本可以從下列位置取得:

x86\Setup\x86\SQLServer2005_BC.msi

x64\Setup\x64\SQLServer2005_BC.msi

ia64\Setup\ia64\SQLServer2005_BC.msi
建議您不要在 [資料] 資料夾中放置分割區位置。 伺服器會管理 [資料] 資料夾,並在建立、刪除和更改物件時,建立或卸除資料夾。 因此,強烈建議您不要在 [資料] 資料夾內指定分割區儲存體位置,特別是在資料庫、Cube 和維度的子資料夾中。 雖然伺服器可以讓您透過 Create 或 Alter 進行這項作業,但這麼做會顯示警告訊息。 當您將資料庫從 SQL Server 2005 Analysis Services 升級至 SQL Server 2008 Analysis Services 時,其會在 [資料] 資料夾中具有分割區儲存位置時運作。 Restore 或 Sync 會要求您將分割區儲存體位置移到 [資料] 資料夾之外。
如果是在 ProClarity Analytics Server 和 Microsoft Office PerformancePoint Server 2007 中使用 "EXISTING" MDX 關鍵字的查詢,則可能會獲得非預期的結果。 在特定的狀況下,ProClarity Analytics Server 和 Microsoft Office PerformancePoint Server 2007 會錯誤地使用 MDX 的 "EXISTING" 關鍵字。 由於 SQL Server 2008 Analysis Services 中所做的變更,這些查詢可能會傳回非預期的結果。

另請參閱

Analysis Services 回溯相容性