このトピックでは、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 バージョンと非常に似ているため、2008 年SQL Serverからアップグレードする場合の利便性のために、両方の以前のリリースからの破壊的変更がここで提供されます。
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 コマンドレットを使用してください。 詳細については、「コマンド プロンプトから PowerPivot をインストールする」および「Windows PowerShellを使用した PowerPivot 構成」を参照してください。 |
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 関数は、列挙メンバーまたは列挙型のクロス結合を含む名前付きセットでは機能しませんでした。 元のリリース バージョンと sp1 of SQL Server 2005 Analysis Services (SSAS) との下位互換性を確保するには、構成プロパティ "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) では、NULL 値または空の値が引数として使用された場合、VBA 関数は 0 または空の文字列を返しました。 SQL Server 2008 では、null が返されます。 |
DSO は既定ではインストールされないため、移行ウィザードは失敗します。 | 既定では、SQL Server 2008 には DSO (Decision Support オブジェクト) 下位互換コンポーネントがインストールされません。 下位互換パッケージは既定でインストールされますが、パッケージの DSO コンポーネントは無効になります。 SQL Server Analysis Services 移行ウィザードはこのコンポーネントに依存しているため、このコンポーネントがインストールされていない場合、移行ウィザードは正常に動作しません。 DSO コンポーネントをインストールするには、次の操作を行います。 1) コントロール パネルを開きます。 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 |
パーティションの場所をデータ フォルダーに指定することはお勧めしません。 | サーバーは、データ フォルダーを管理すると共に、オブジェクトの作成、削除、変更に応じてフォルダーを作成または削除します。 したがって、データ フォルダー内にパーティション格納場所を指定することは、特にデータベース、キューブ、およびディメンションのサブフォルダーでは、お勧めしません。 サーバーで [作成] または [変更] を使用してこの手順を実行できますが、警告が表示されます。 データベースを SQL Server 2005 Analysis Services から、データ フォルダー内のパーティションストレージの場所を持つ SQL Server 2008 Analysis Services にアップグレードすると、機能します。 復元または同期の際は、パーティション格納場所をデータ フォルダーの外部に移動する必要があります。 |
ProClarity Analytics Server および Microsoft Office PerformancePoint Server 2007 で MDX の "EXISTING" キーワードを使用するクエリに対して、予期しない結果が返される場合があります。 | ProClarity Analytics Server および Microsoft Office PerformancePoint Server 2007 では、MDX の EXISTING キーワードが正しく使用されない特定のシナリオがあります。 SQL Server 2008 Analysis Services で行われた変更により、これらのクエリは予期しない結果を返す可能性があります。 |