SQL Server Data ToolsSQL Server Data Tools

SQL Server Data Tools (SSDT) は、Visual Studio で行うデータベース開発のあらゆるフェーズにわたるユビキタスな宣言モデルを導入することにより、データベース開発の形態を一変させました。SQL Server Data Tools (SSDT) transforms database development by introducing a ubiquitous, declarative model that spans all the phases of database development inside Visual Studio. SSDT の Transact-SQL デザイン機能を使用して、データベースのビルド、デバッグ、メンテナンス、およびリファクタリングを実行できます。You can use SSDT Transact-SQL design capabilities to build, debug, maintain, and refactor databases. この作業は、データベース プロジェクトに対して、あるいはオンプレミスまたはオフプレミスで接続されているデータベース インスタンスに対して直接、行うことができます。You can work with a database project, or directly with a connected database instance on or off-premise.

使い慣れた Visual Studio ツールをデータベース開発でも使用できます。Developers can use familiar Visual Studio tools for database development. コード ナビゲーション、IntelliSense、C# および Visual Basic に匹敵する言語サポート、プラットフォーム固有の検証、デバッグ、および宣言的な編集などのツールが Transact-SQL エディターにも用意されています。Tools such as: code navigation, IntelliSense, language support that parallels what is available for C# and Visual Basic, platform-specific validation, debugging, and declarative editing in the Transact-SQL editor. SSDT には、データベース プロジェクトまたは接続されているデータベース インスタンスのテーブルを作成または編集するためのビジュアル テーブル デザイナーも提供されています。SSDT also provides a visual Table Designer for creating and editing tables in either database projects or connected database instances. チームベースの環境でデータベース プロジェクトの作業を行う際には、すべてのファイルにバージョン管理を使用できます。While you are working on your database projects in a team-based environment, you can use version control for all the files. プロジェクトを発行する際には、SQL Database および SQL Server を含め、サポートされているすべての SQL プラットフォームに発行できます。When it's time to publish your project, you can publish to all supported SQL platforms; including SQL Database and SQL Server. SSDT にはプラットフォーム検証機能があるため、スクリプトは指定されたターゲットで確実に動作します。SSDT platform validation capability ensures that your scripts work on the target you specify.

Visual Studio の SQL Server オブジェクト エクスプローラーには、SQL Server Management Studio と同様のデータベース オブジェクトを表示する機能があります。The SQL Server Object Explorer in Visual Studio offers a view of your database objects similar to SQL Server Management Studio. SQL Server オブジェクト エクスプローラーを使用すると、簡単なデータベースの管理や設計の作業を行うことができます。SQL Server Object Explorer allows you to do light-duty database administration and design work. テーブル、ストアド プロシージャ、型、関数などの作成、編集、名前変更、および削除が簡単にできます。You can easily create, edit, rename and delete tables, stored procedures, types, and functions. さらに、SQL Server オブジェクト エクスプローラーのコンテキスト メニューを使用することにより、テーブル データの編集、スキーマの比較、またはクエリの実行もできます。You can also edit table data, compare schemas, or execute queries by using contextual menus right from the SQL Server Object Explorer.

次のトピックやセクションでは、データベース開発で SSDT がどのように役立つかを説明します。The following topics and sections discuss how SSDT can help you do database development. 方法を説明するトピックは、データベース プロジェクトで遭遇する一連のタスクを完了できるように案内します。How To topics are included to help guide you through completing tasks for your database project. これらのタスクは、Northwind Traders という食料品を輸出入する架空の会社を使って、チュートリアルのように記述されており、順番に従って実行します。These tasks, written like a tutorial and completed in order, use Northwind Traders, a fictitious company that imports and exports specialty foods.

トピック/セクションTopics/Section 説明Description
プロジェクト指向のオフライン データベース開発Project-Oriented Offline Database Development このセクションのトピックでは、データベース プロジェクトの作成、ビルド、デバッグ、および発行を行うための SQL Server Data Tools の機能について説明します。Topics in this section describe SQL Server Data Tools features for authoring, building, debugging and publishing a database project.
コマンド ライン ツールを使用したプロジェクト指向のデータベース開発Project-Oriented Database Development using Command-Line Tools このセクションのトピックでは、プロジェクト指向の各種データベース開発シナリオを実現に導くコマンド ライン ツールについて説明します。Topics in this section describe command-line tools which enable a number of project-oriented database development scenarios.
接続されているデータベース開発Connected Database Development このセクションのトピックでは、接続されているデータベースのデザインおよび照会を行うための SQL Server Data Tools の機能について説明します。Topics in this section describe SQL Server Data Tools features for designing and querying a connected database.
1 つ以上のテーブルのデータを参照データベースのデータと比較して同期するCompare and Synchronize Data in One or More Tables with Data in a Reference Database ソース データベースとターゲット データベースのデータを比較する方法、一致する値を指定する方法、ターゲットを更新してデータベースを同期したり、更新スクリプトを Transact-SQL エディターまたはファイルにエクスポートしたりする方法について説明します。Discusses how to compare data in a source database and a target database, specify which values should match, and then either update the target to synchronize the databases or export the update script to the Transact-SQL editor or to a file.
Transact-SQL エディターを使用したスクリプトの編集と実行Use Transact-SQL Editor to Edit and Execute Scripts このセクションのトピックでは、スクリプトの編集およびデバッグに役立つ豊富な機能が用意されている Transact-SQL エディターの使用方法について説明します。Topics in this section describe how to use the Transact-SQL Editor, which provides a rich editing and debugging experience when working with scripts.
テーブルとリレーションシップの管理およびエラーの修正Manage Tables, Relationships, and Fix Errors このセクションのトピックが説明するタスクTopics in this section describe how to:

- テーブル デザイナーを使用してテーブルをデザインし、テーブルのリレーションシップを管理します。- Use the Table Designer to design tables and manage table relationships.
- よくある構文エラーやセマンティック エラーを修正します。- Fix common syntax or semantic errors.
SQL Server の単体テストを使用したデータベース コードの検証Verifying Database Code by Using SQL Server Unit Tests SQL Server の単体テストを使用して、データベースのベースラインとなる状態を確立した後、データベース オブジェクトに対してそれ以降行う変更を検証する方法について説明します。Discusses how you can use SQL Server unit tests to establish a baseline state for your database and then to verify any subsequent changes that you make to database objects.
データベース機能の拡張Extending the Database Features 機能拡張を作成して、単体テストやデータベース コード分析などの機能を拡張することができます。You can create feature extensions that let you extend features such as unit testing, and database code analysis.
SQL Server Data Tools に必要な権限Required Permissions for SQL Server Data Tools SQL Server Data Tools を使用するために必要なアクセス権限について説明します。Discusses required access permission to use SQL Server Data Tools.
DAC Framework の互換性DAC Framework Compatibility DAC Framework との互換性の問題について説明します。Describes compatibility issues with DAC framework.