次の方法で共有


SQL Server データ ツール (SSDT) を使用した多次元モデルの作成

Microsoft SQL Server には、Analysis Services ソリューションを構築、展開、管理するための 2 つの異なる環境が用意されています。SQL Server Data Tools (SSDT) と SQL Server Management Studio です。 どちらの環境でも、プロジェクト システムが実装されています。 Visual Studio プロジェクトの詳細については、MSDN ライブラリの 「コンテナーとしてのプロジェクト 」を参照してください。

  • SQL Server Data Tools (SSDT) は、ビジネス インテリジェンス ソリューションの作成と変更に使用される Microsoft Visual Studio 2010 に基づく開発環境です。 SQL Server Data Tools (SSDT) では、Analysis Services オブジェクト (キューブ、ディメンションなど) の定義を含む Analysis Services プロジェクトを作成します。このプロジェクトは、Analysis Services スクリプト言語 (ASSL) 要素を含む XML ファイルに格納されます。 これらのプロジェクトは、SQL Server Integration Services や SQL Server Reporting Services など、他の SQL Server コンポーネントのプロジェクトを含めることもできますソリューションに含まれています。 SQL Server Data Tools (SSDT) では、特定の Analysis Services インスタンスに依存しないソリューションの一部として Analysis Services プロジェクトを開発できます。 開発中にテスト用のテスト サーバー上のインスタンスにオブジェクトを配置し、同じ Analysis Services プロジェクトを使用して、1 つ以上のステージング サーバーまたは運用サーバー上のインスタンスにオブジェクトを配置できます。 Analysis Services、Integration Services、Reporting Services を含むソリューション内のプロジェクトと項目は、Microsoft Visual SourceSafe などのソース コード管理と統合できます。 Analysis Services を使用して SQL Server Data Tools (SSDT) で Analysis Services プロジェクトを作成する方法の詳細については、「 Analysis Services プロジェクト (SSDT) の作成」を参照してください。 SQL Server Data Tools (SSDT) を使用して既存の Analysis Services インスタンスに直接接続して Analysis Services オブジェクトを作成および変更することもできます。プロジェクトを操作したり、オブジェクト定義を XML ファイルに格納したりしません。 詳細については、「 多次元モデル データベース (SSAS)」および「 オンライン モードで Analysis Services データベースに接続する」を参照してください。

  • SQL Server Management Studio は管理および管理環境であり、主に Analysis Services、SQL Server、Integration Services、Reporting Services のインスタンスを管理するために使用されます。 SQL Server Management Studio では、Analysis Services オブジェクトを管理できます (バックアップや処理などを実行します)。また、XMLA スクリプトを使用して、既存の Analysis Services インスタンスに直接新しいオブジェクトを作成することもできます。 SQL Server Management Studio には、多次元式 (MDX)、データ マイニング拡張機能 (DMX)、および XML for Analysis (XMLA) で記述されたスクリプトを開発および保存できる Analysis Server スクリプト プロジェクトが用意されています。 通常、Analysis Server スクリプト プロジェクトは、Analysis Services インスタンスで管理タスクを実行したり、データベースやキューブなどのオブジェクトを再作成したりするために使用されます。 このようなプロジェクトは、ソリューションの一部として保存し、ソース コード管理と統合できます。 Analysis Services を使用して SQL Server Management Studio で Analysis Server スクリプト プロジェクトを作成する方法の詳細については、 SQL Server Management Studio の Analysis Services スクリプト プロジェクトを参照してください。

ソリューション、プロジェクト、および項目の概要

SQL Server Data Tools (SSDT) と SQL Server Management Studio の両方に、ソリューションに編成されたプロジェクトが用意されています。 ソリューションには複数のプロジェクトを含めることができます。通常、1 つのプロジェクトには複数の項目が含まれます。 プロジェクトを作成すると、新しいソリューションが自動的に生成され、必要に応じて既存のソリューションにプロジェクトを追加できます。 プロジェクトに含まれるオブジェクトは、プロジェクトの種類によって異なります。 各プロジェクト コンテナー内の項目は、ファイル システムのプロジェクト フォルダーにファイルとして保存されます。

SQL Server Data Tools (SSDT) には、ビジネス インテリジェンス プロジェクト プロジェクトの種類に次のプロジェクトが含まれています。

プロジェクト 説明
Analysis Services プロジェクト 1 つの Analysis Services データベースのオブジェクト定義を格納します。 Analysis Services プロジェクトを作成する方法の詳細については、「 Analysis Services プロジェクトの作成 (SSDT)」を参照してください。
Analysis Services 2008 データベースのインポート 既存の Analysis Services データベースからオブジェクト定義をインポートすることで、新しい Analysis Services プロジェクトを作成するために使用できるウィザードを提供します。
Integration Services プロジェクト Integration Services パッケージのセットのオブジェクト定義を格納します。 詳細については、「 SQL Server Integration Services」を参照してください。
レポート プロジェクト ウィザード Reporting Services を使用してレポート プロジェクトを作成するプロセスを説明するウィザードを提供します。 詳細については、「 Reporting Services (SSRS)」を参照してください
レポート モデル プロジェクト Reporting Services レポート モデルのオブジェクト定義を格納します。 詳細については、「 Reporting Services (SSRS)」を参照してください
レポート サーバー プロジェクト 1 つ以上の Reporting Services レポートのオブジェクト定義を格納します。 詳細については、「 Reporting Services (SSRS)」を参照してください

SQL Server Management Studio には、次の表に示すように、さまざまなクエリまたはスクリプトに重点を置くいくつかのプロジェクトの種類も含まれています。

プロジェクト 説明
Analysis Services スクリプト Analysis Services 用の DMX、MDX、および XMLA スクリプト、およびこれらのスクリプトを実行できる Analysis Services インスタンスへの接続が含まれています。 詳細については、「 SQL Server Management Studio の Analysis Services スクリプト プロジェクト」を参照してください。
SQL Server Compact スクリプト SQL Server Compact 用の SQL スクリプトと、これらのスクリプトを実行できる SQL Server Compact インスタンスへの接続が含まれています。
SQL Server スクリプト SQL Server データベース エンジン インスタンスの Transact-SQL および XQuery スクリプト、およびこれらのスクリプトを実行できる SQL Server データベース エンジン インスタンスへの接続が含まれています。 詳細については、「 SQL Server データベース エンジン」を参照してください。

ソリューションとプロジェクトの詳細については、Microsoft Visual Studio .NET ドキュメントまたは MSDN ライブラリの「ソリューション、プロジェクト、ファイルの管理」を参照してください。

SQL Server Management Studio と SQL Server Data Tools の選択

SQL Server Management Studio は、SQL Server データベース エンジン、Analysis Services、Integration Services、および Reporting Services の既存のオブジェクトを管理および構成するために設計されています。 SQL Server Data Tools (SSDT) は、Analysis Services、Integration Services、Reporting Services の機能を含むビジネス インテリジェンス ソリューションを開発するために設計されています。

SQL Server Management Studio と SQL Server Data Tools (SSDT) の違いの一部を次に示します。

  • SQL Server Management Studio には、Analysis Services、SQL Server、Reporting Services のインスタンスに接続して、Analysis Services のインスタンス内のオブジェクトを構成、管理、管理するための統合環境が用意されています。 スクリプトを使用することで、SQL Server Management Studio を使用して Analysis Services オブジェクト自体を作成または変更することもできますが、SQL Server Management Studio にはオブジェクトの設計と定義のためのグラフィカル インターフェイスが用意されていません。

  • SQL Server Data Tools (SSDT) は、ビジネス インテリジェンス ソリューションを開発するための統合開発環境を提供します。 SQL Server Data Tools (SSDT) はプロジェクト モードで使用できます。プロジェクトとソリューションに含まれる Analysis Services、Integration Services、および Reporting Services オブジェクトの XML ベースの定義を使用します。 プロジェクト モードで SQL Server Data Tools (SSDT) を使用すると、SQL Server Data Tools (SSDT) の Analysis Services オブジェクトに対する変更は、これらの XML ベースのオブジェクト定義に対して行われ、ソリューションがデプロイされるまで Analysis Services インスタンス上のオブジェクトには直接適用されません。 オンライン モードで SQL Server Data Tools (SSDT) を使用することもできます。つまり、Analysis Services インスタンスに直接接続し、既存のデータベース内のオブジェクトを操作します。

SQL Server Data Tools (SSDT) は、Analysis Services インスタンスへのアクティブな接続を必要とせずに、ソース管理されたマルチユーザー環境の Analysis Services プロジェクトで作業できるため、ビジネス インテリジェンス アプリケーションの開発を強化します。 SQL Server Management Studio は、クエリとテストのために既存のオブジェクトに直接アクセスでき、以前スクリプト化された Analysis Services データベースをより迅速に実装するために使用できます。 ただし、プロジェクトが運用環境に展開されたら、SQL Server Management Studio と SQL Server Data Tools (SSDT) を使用して Analysis Services データベースとそのオブジェクトを操作するときは注意が必要です。 これは、既存のデータベース内のオブジェクトに加えられた変更や、最初に配置されたソリューションを生成した Analysis Services プロジェクトに加えられた変更を上書きしないようにするためです。 詳細については、「 開発フェーズ中の Analysis Services プロジェクトとデータベースの操作」および「 運用環境での Analysis Services プロジェクトとデータベースの操作」を参照してください。

このセクションにて

こちらもご覧ください

Analysis Services プロジェクトの作成 (SSDT)
SQL Server Management Studio の Analysis Services スクリプト プロジェクト
多次元モデル データベース (SSAS)