SQL Server データ ツール (SSDT) を使用した多次元モデルの作成Creating Multidimensional Models Using SQL Server Data Tools (SSDT)

適用対象: はいSQL Server Analysis ServicesありませんAzure Analysis ServicesAPPLIES TO: yesSQL Server Analysis Services noAzure Analysis Services

MicrosoftMicrosoft SQL ServerSQL Server では、 Analysis ServicesAnalysis Services ソリューションの作成、配置、管理を行うために SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)[SQL Server Management Studio]SQL Server Management Studioという 2 つの環境が提供されています。SQL ServerSQL Server provides two different environments for building, deploying, and managing Analysis ServicesAnalysis Services solutions: SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) and [SQL Server Management Studio]SQL Server Management Studio. この 2 つの環境には、プロジェクト システムが実装されています。Both of these environments implement a project system. Visual Studio プロジェクトの詳細については、MSDN ライブラリの「 コンテナーとしてのプロジェクト 」を参照してください。For more information about Visual Studio projects, see Projects as Containers in the MSDN Library.

  • SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) は、 MicrosoftMicrosoft Visual Studio 2010 をベースにした開発環境であり、ビジネス インテリジェンス ソリューションを作成および変更する場合に使用します。is a development environment, based on MicrosoftMicrosoft Visual Studio 2010, used for creating and modifying business intelligence solutions. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)では、 Analysis ServicesAnalysis Services オブジェクト (キューブやディメンションなど) の定義が含まれる Analysis ServicesAnalysis Services プロジェクトを作成し、 Analysis ServicesAnalysis Services スクリプト言語 (ASSL) の要素が含まれる XML ファイルに保存します。With SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), you create Analysis ServicesAnalysis Services projects that contain definitions of Analysis ServicesAnalysis Services objects (cubes, dimensions, and so on), which are stored in XML files that contain Analysis ServicesAnalysis Services Scripting Language (ASSL) elements. これらのプロジェクトの他のプロジェクトを含めることができますもソリューションに含まれるSQL ServerSQL Serverを含むコンポーネントSQL ServerSQL ServerIntegration ServicesIntegration ServicesSQL ServerSQL ServerReporting ServicesReporting Servicesします。These projects are contained in solutions that can also contain projects from other SQL ServerSQL Server components, including SQL ServerSQL Server Integration ServicesIntegration Services and SQL ServerSQL Server Reporting ServicesReporting Services. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)では、特定の Analysis ServicesAnalysis Services インスタンスに依存しないソリューションの一部として Analysis ServicesAnalysis Services プロジェクトを開発できます。In SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT), you can develop Analysis ServicesAnalysis Services projects as part of a solution that is independent of any particular Analysis ServicesAnalysis Services instance. 開発時にテストするためにテスト サーバー上のインスタンスにオブジェクトを配置し、同じ Analysis ServicesAnalysis Services プロジェクトを使用して 1 つ以上のステージング サーバーまたは実稼働サーバー上のインスタンスにそのオブジェクトを配置できます。You can deploy the objects to an instance on a test server for testing during development, and then use the same Analysis ServicesAnalysis Services project to deploy your objects to instances on one or more staging or production servers. Analysis ServicesAnalysis ServicesIntegration ServicesIntegration Services、および Reporting ServicesReporting Services を含むソリューション内のプロジェクトとアイテムは、 MicrosoftMicrosoft Visual SourceSafe などのソース コード コントロールと統合できます。The projects and items in a solution that includes Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services can be integrated with source code control, such as MicrosoftMicrosoft Visual SourceSafe. 作成の詳細については、Analysis ServicesAnalysis ServicesプロジェクトSQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)を使用してAnalysis ServicesAnalysis Servicesを参照してくださいAnalysis Services プロジェクトの作成(SSDT)します。For more information about creating an Analysis ServicesAnalysis Services project in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) using Analysis ServicesAnalysis Services, see Create an Analysis Services Project (SSDT). SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) を使用して既存の Analysis ServicesAnalysis Services インスタンスに直接接続し、プロジェクトの操作や XML ファイルへのオブジェクト定義の保存を行わずに Analysis ServicesAnalysis Services オブジェクトを作成したり変更したりすることもできます。You can also use SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) to connect directly to an existing Analysis ServicesAnalysis Services instance to create and modify Analysis ServicesAnalysis Services objects, without working with a project and without storing object definitions in XML files. 詳細については、多次元モデル データベース、およびAnalysis Services データベースにオンライン モードで接続を参照してください。For more information, see Multidimensional Model Databases, and Connect in Online Mode to an Analysis Services Database.

  • [SQL Server Management Studio]SQL Server Management Studio は管理環境であり、主に Analysis ServicesAnalysis ServicesSQL ServerSQL ServerIntegration ServicesIntegration Services、および Reporting ServicesReporting Servicesのインスタンスを管理するために使用します。is a management and administration environment, used primarily to administer instances of Analysis ServicesAnalysis Services, SQL ServerSQL Server, Integration ServicesIntegration Services, and Reporting ServicesReporting Services. [SQL Server Management Studio]SQL Server Management Studioでは、 Analysis ServicesAnalysis Services オブジェクトを管理 (バックアップや処理などを実行) でき、XMLA スクリプトを使用することにより、既存の Analysis ServicesAnalysis Services インスタンス上で新しいオブジェクトを直接作成することもできます。With [SQL Server Management Studio]SQL Server Management Studio, you can manage Analysis ServicesAnalysis Services objects (perform back-ups, processing, and so on), and you can also create new objects directly on an existing Analysis ServicesAnalysis Services instance by using XMLA scripts. [SQL Server Management Studio]SQL Server Management Studio では、多次元式 (MDX)、データ マイニング拡張機能 (DMX)、および XML for Analysis (XMLA) で記述されたスクリプトを開発して保存できる Analysis Services スクリプト プロジェクトが提供されています。provides an Analysis Server Scripts project in which you can develop and save scripts written in Multidimensional Expressions (MDX), Data Mining Extensions (DMX), and XML for Analysis (XMLA). 通常、Analysis Services スクリプト プロジェクトは、 Analysis ServicesAnalysis Services インスタンスで管理タスクを実行したり、データベースやキューブなどのオブジェクトを再作成したりするために使用します。Usually, Analysis Server Scripts projects are used for performing management tasks or re-creating objects, such as databases and cubes, on Analysis ServicesAnalysis Services instances. そのようなプロジェクトをソリューションの一部として保存し、ソース コード コントロールと統合できます。Such projects can be saved as part of a solution and integrated with source code control. [SQL Server Management Studio]SQL Server Management Studio を使用して Analysis ServicesAnalysis Servicesで Analysis Server スクリプト プロジェクトを作成する方法については、「 SQL Server Management Studio での Analysis Services スクリプト プロジェクト」を参照してください。For more information about creating an Analysis Server Scripts project in [SQL Server Management Studio]SQL Server Management Studio using Analysis ServicesAnalysis Services, see Analysis Services Scripts Project in SQL Server Management Studio.

ソリューション、プロジェクト、およびアイテムの説明Introducing Solutions, Projects, and Items

SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)[SQL Server Management Studio]SQL Server Management Studio では、ソリューションに構成されるプロジェクトが提供されます。Both SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) and [SQL Server Management Studio]SQL Server Management Studio provide projects, which are organized into solutions. ソリューションには複数のプロジェクトを含めることができます。通常、プロジェクトには複数のアイテムが含まれています。A solution can contain multiple projects, and a project typically contains multiple items. プロジェクトを作成すると、新しいソリューションが自動的に生成されます。必要に応じて、既存のソリューションにプロジェクトを追加できます。A new solution is automatically generated when you create a project, and you can add additional projects as needed to an existing solution. プロジェクトに含まれているオブジェクトは、プロジェクトの種類によって異なります。The objects that a project contains depend on the type of the project. 各プロジェクト コンテナー内のアイテムは、ファイル システムのプロジェクト フォルダーにファイルとして保存されます。The items in each project container are saved as files in project folders in the file system.

SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) には、ビジネス インテリジェンス プロジェクトというプロジェクトの種類の下に次のプロジェクトが含まれています。contains the following projects under the Business Intelligence Projects project type.

ProjectProject 説明Description
Analysis ServicesAnalysis Services プロジェクトProject 1 つの Analysis ServicesAnalysis Services データベースのオブジェクト定義が含まれています。Contains the object definitions for a single Analysis ServicesAnalysis Services database. 作成する方法について、Analysis ServicesAnalysis Servicesプロジェクトを参照してくださいAnalysis Services プロジェクトの作成(SSDT)します。For more information about how to create an Analysis ServicesAnalysis Services project, see Create an Analysis Services Project (SSDT).
Analysis ServicesAnalysis Services 2008 データベースのインポートImport Analysis ServicesAnalysis Services 2008 Database 既存の Analysis ServicesAnalysis Services データベースからオブジェクト定義をインポートして、新しい Analysis ServicesAnalysis Services プロジェクトを作成するためのウィザードを提供します。Provides a wizard that you can use to create a new Analysis ServicesAnalysis Services project by importing object definitions from an existing Analysis ServicesAnalysis Services database.
Integration ServicesIntegration Services プロジェクトProject 一連の Integration ServicesIntegration Services パッケージのオブジェクト定義が含まれています。Contains the object definitions for a set of Integration ServicesIntegration Services packages. 詳細については、「 SQL Server Integration Services」を参照してください。For more information, see SQL Server Integration Services.
レポート プロジェクト ウィザード (Report Project Wizard)Report Project Wizard Reporting ServicesReporting Services を使用したレポート プロジェクトの作成を支援するウィザードを提供します。Provides a wizard that guides you through the process of creating a Report project using Reporting ServicesReporting Services. 詳細については、「Reporting Services (SSRS)」を参照してください。For more information, see Reporting Services (SSRS).
レポート モデル プロジェクトReport Model Project Reporting ServicesReporting Services レポート モデルのオブジェクト定義が含まれています。Contains the object definitions for a Reporting ServicesReporting Services report model. 詳細については、「Reporting Services (SSRS)」を参照してください。For more information, see Reporting Services (SSRS).
レポート サーバー プロジェクトReport Server Project 1 つ以上の Reporting ServicesReporting Services レポートのオブジェクト定義が含まれています。Contains the object definitions for one or more Reporting ServicesReporting Services reports. 詳細については、「Reporting Services (SSRS)」を参照してください。For more information, see Reporting Services (SSRS).

[SQL Server Management Studio]SQL Server Management Studio には、次の表に示すように、さまざまなクエリやスクリプトに的を絞ったプロジェクトの種類もいくつか含まれています。also contains several project types that focus on various queries or scripts, as shown in the following table.

ProjectProject 説明Description
Analysis ServicesAnalysis Services スクリプトScripts Analysis ServicesAnalysis Servicesの DMX スクリプト、MDX スクリプト、XMLA スクリプトと、これらのスクリプトを実行できる Analysis ServicesAnalysis Services インスタンスへの接続が含まれています。Contains DMX, MDX, and XMLA scripts for Analysis ServicesAnalysis Services, as well as connections to Analysis ServicesAnalysis Services instances against which these scripts can be executed. 詳細については、「 SQL Server Management Studio での Analysis Services スクリプト プロジェクトの設定」を参照してください。For more information, see Analysis Services Scripts Project in SQL Server Management Studio.
SQL Server Compact スクリプトSQL Server Compact Scripts SQL Server Compact 用の SQL スクリプトと、これらのスクリプトを実行できる SQL Server Compact インスタンスへの接続が含まれています。Contains SQL scripts for SQL Server Compact, as well as connections to SQL Server Compact instances against which these scripts can be executed.
SQL Server スクリプトSQL Server Scripts Transact-SQLTransact-SQL インスタンスの SQL Server データベース エンジンSQL Server Database Engine スクリプトおよび XQuery スクリプトと、これらのスクリプトを実行できる SQL Server データベース エンジンSQL Server Database Engine インスタンスへの接続が含まれています。Contains Transact-SQLTransact-SQL and XQuery scripts for a SQL Server データベース エンジンSQL Server Database Engine instance, as well as connections to SQL Server データベース エンジンSQL Server Database Engine instances against which these scripts can be executed. 詳細については、「 SQL Server データベース エンジン」を参照してください。For more information, see SQL Server Database Engine.

ソリューションとプロジェクトの詳細については、 MicrosoftMicrosoft Visual StudioVisual Studio .NET のドキュメントまたは MSDN ライブラリの「ソリューション、プロジェクト、およびファイルの管理」を参照してください。For more information about solutions and projects, see "Managing Solutions, Projects, and Files," either in the MicrosoftMicrosoft Visual StudioVisual Studio .NET documentation or in the MSDN Library.

SQL Server Management Studio と SQL Server データ ツールの使い分けChoosing Between SQL Server Management Studio and SQL Server Data Tools

[SQL Server Management Studio]SQL Server Management Studio は、 SQL Server データベース エンジンSQL Server Database EngineAnalysis ServicesAnalysis ServicesIntegration ServicesIntegration Services、および Reporting ServicesReporting Servicesで既存のオブジェクトの管理および構成を行うために設計されています。is designed for administering and configuring existing objects in SQL Server データベース エンジンSQL Server Database Engine, Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) は、 Analysis ServicesAnalysis ServicesIntegration ServicesIntegration Services、および Reporting ServicesReporting Servicesの機能を含むビジネス インテリジェンス ソリューションを開発するために設計されています。is designed for developing business intelligence solutions that include functionality from Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services.

[SQL Server Management Studio]SQL Server Management StudioSQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)には、以下のような相違点があります。The following are some of the differences between [SQL Server Management Studio]SQL Server Management Studio from SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT).

  • [SQL Server Management Studio]SQL Server Management Studio は、 Analysis ServicesAnalysis ServicesSQL ServerSQL Server、および Reporting ServicesReporting Services のインスタンスに接続して、 Analysis ServicesAnalysis Servicesのインスタンス内のオブジェクトを構成、管理するための統合環境です。provides an integrated environment for connecting to instances of Analysis ServicesAnalysis Services, SQL ServerSQL Server, and Reporting ServicesReporting Services to configure, manage, and administer objects within an instance of Analysis ServicesAnalysis Services. [SQL Server Management Studio]SQL Server Management Studio ではスクリプトを使用することによって、 Analysis ServicesAnalysis Services オブジェクト自体の作成や変更も行えます。ただし、 [SQL Server Management Studio]SQL Server Management Studio には、オブジェクトの設計および定義を行うためのグラフィカル インターフェイスは用意されていません。Through the use of scripts, you can also use [SQL Server Management Studio]SQL Server Management Studio to create or modify Analysis ServicesAnalysis Services objects themselves, but [SQL Server Management Studio]SQL Server Management Studio does not provide a graphical interface for object design and definition.

  • SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) は、ビジネス インテリジェンス ソリューションの統合開発環境です。provides an integrated development environment for developing business intelligence solutions. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) はプロジェクト モードで使用できます。このモードでは、プロジェクトおよびソリューションに含まれている Analysis ServicesAnalysis ServicesIntegration ServicesIntegration Services、および Reporting ServicesReporting Services オブジェクトの XML ベースの定義が使用されます。You can use SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) in project mode, which uses XML-based definitions of Analysis ServicesAnalysis Services, Integration ServicesIntegration Services, and Reporting ServicesReporting Services objects contained in projects and solutions. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) をプロジェクト モードで使用すると、 Analysis ServicesAnalysis ServicesSQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) オブジェクトに変更を加える際に、これらの XML ベースのオブジェクト定義が変更されます。 Analysis ServicesAnalysis Services インスタンス上のオブジェクトに対する直接的な変更は、ソリューションが配置されて初めて反映されます。Using SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) in project mode means that changes to Analysis ServicesAnalysis Services objects in SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) are made to these XML-based object definitions and not applied directly to an object on an Analysis ServicesAnalysis Services instance until the solution is deployed. SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) をオンライン モードで使用することもできます。この場合、 Analysis ServicesAnalysis Services インスタンスに直接接続して、既存のデータベース内のオブジェクトを操作することになります。You can also use SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) in online mode, which means connecting directly to an Analysis ServicesAnalysis Services instance and working with objects in an existing database.

SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT) では、 Analysis ServicesAnalysis Services インスタンスへのアクティブな接続がなくても、ソース管理されたマルチユーザー環境で Analysis ServicesAnalysis Services プロジェクトを操作できるため、ビジネス インテリジェンス アプリケーションの開発が強化されます。enhances the development of business intelligence applications because you can work on Analysis ServicesAnalysis Services projects in a source-controlled, multi-user environment without requiring an active connection to an Analysis ServicesAnalysis Services instance. [SQL Server Management Studio]SQL Server Management Studio では、クエリとテストのために既存のオブジェクトに直接アクセスでき、以前にスクリプトが作成された Analysis ServicesAnalysis Services データベースをより短時間で実装できます。provides direct access to existing objects for querying and testing, and can be used to more quickly implement previously scripted Analysis ServicesAnalysis Services databases. ただし、いったん実稼働環境にプロジェクトを配置したら、 Analysis ServicesAnalysis Services データベースとそのオブジェクトを [SQL Server Management Studio]SQL Server Management Studio および SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT)で操作する際には慎重に行う必要があります。However, once a project has been deployed into the production environment, care must be taken when working with an Analysis ServicesAnalysis Services database and its objects with [SQL Server Management Studio]SQL Server Management Studio and SQL Server Data Tools (SSDT)SQL Server Data Tools (SSDT). 既存のデータベース内のオブジェクトへの変更が上書きされたり、配置されたソリューションを当初生成した Analysis ServicesAnalysis Services プロジェクトへの変更が上書きされないように注意してください。This is to avoid overwriting changes made to objects directly in an existing database, and changes made to the Analysis ServicesAnalysis Services project that originally generated the deployed solution. 詳細については、「 開発段階における Analysis Services プロジェクトおよびデータベースの操作」および「 実稼働環境における Analysis Services プロジェクトおよびデータベースの操作」を参照してください。For more information, see Working with Analysis Services Projects and Databases During the Development Phase, and Working with Analysis Services Projects and Databases in a Production Environment.

このセクションの内容In This Section

参照See Also

Analysis Services プロジェクトの作成 (SSDT) Create an Analysis Services Project (SSDT)
SQL Server Management Studio での Analysis Services スクリプト プロジェクト Analysis Services Scripts Project in SQL Server Management Studio
多次元モデル データベースMultidimensional Model Databases