SQL Server Data Tools

SQL Server Data Tools (SSDT) は、Visual Studio で行うデータベース開発のあらゆるフェーズにわたるユビキタスな宣言モデルを導入することにより、データベース開発の形態を一変させました。 SSDT の SQL transact-sql のデザイン機能を使用して、データベースをビルド、デバッグ、保守、およびリファクタリングできます。 この作業は、データベース プロジェクトに対して、あるいはオンプレミスまたはオフプレミスで接続されているデータベース インスタンスに対して直接、行うことができます。

使い慣れた Visual Studio ツールをデータベース開発でも使用できます。 コードナビゲーション、IntelliSense、C# および Visual Basic で使用できるものと同じような言語サポート、プラットフォーム固有の検証、デバッグ、および SQL transact-sql エディターでの宣言型編集などのツール。 SSDT には、データベース プロジェクトまたは接続されているデータベース インスタンスのテーブルを作成または編集するためのビジュアル テーブル デザイナーも提供されています。 チームベースの環境でデータベース プロジェクトの作業を行う際には、すべてのファイルにバージョン管理を使用できます。 プロジェクトを発行する際には、SQL Database および SQL Server を含め、サポートされているすべての SQL プラットフォームに発行できます。 SSDT にはプラットフォーム検証機能があるため、スクリプトは指定されたターゲットで確実に動作します。

Visual Studio の SQL Server オブジェクト エクスプローラーには、SQL Server Management Studio と同様のデータベース オブジェクトを表示する機能があります。 SQL Server オブジェクト エクスプローラーを使用すると、簡単なデータベースの管理や設計の作業を行うことができます。 テーブル、ストアド プロシージャ、型、関数などの作成、編集、名前変更、および削除が簡単にできます。 さらに、SQL Server オブジェクト エクスプローラーのコンテキスト メニューを使用することにより、テーブル データの編集、スキーマの比較、またはクエリの実行もできます。

次のトピックやセクションでは、データベース開発で SSDT がどのように役立つかを説明します。 方法を説明するトピックは、データベース プロジェクトで遭遇する一連のタスクを完了できるように案内します。 これらのタスクは、Northwind Traders という食料品を輸出入する架空の会社を使って、チュートリアルのように記述されており、順番に従って実行します。

トピック/セクション 説明
プロジェクト指向のオフライン データベース開発 このセクションのトピックでは、データベース プロジェクトの作成、ビルド、デバッグ、および発行を行うための SQL Server Data Tools の機能について説明します。
コマンド ライン ツールを使用したプロジェクト指向のデータベース開発 このセクションのトピックでは、プロジェクト指向の各種データベース開発シナリオを実現に導くコマンド ライン ツールについて説明します。
接続されているデータベース開発 このセクションのトピックでは、接続されているデータベースのデザインおよび照会を行うための SQL Server Data Tools の機能について説明します。
1 つ以上のテーブルのデータを参照データベースのデータと比較して同期する ソースデータベースとターゲットデータベースのデータを比較し、一致する値を指定してから、ターゲットを更新してデータベースを同期するか、更新スクリプトを transact-sql SQL エディターまたはファイルにエクスポートする方法について説明します。
Transact-SQL エディターを使用したスクリプトの編集と実行 このセクションのトピックでは、スクリプトを操作するときに豊富な編集とデバッグを行うことができる、Transact SQL エディターの使用方法について説明します。
テーブルとリレーションシップの管理およびエラーの修正 このセクションのトピックが説明するタスク

-テーブルをデザインし、テーブルのリレーションシップを管理するには、テーブルデザイナーを使用します。
-一般的な構文エラーまたはセマンティックエラーを修正します。
SQL Server の単体テストを使用したデータベース コードの検証 SQL Server の単体テストを使用して、データベースのベースラインとなる状態を確立した後、データベース オブジェクトに対してそれ以降行う変更を検証する方法について説明します。
データベース機能の拡張 機能拡張を作成して、単体テストやデータベース コード分析などの機能を拡張することができます。
SQL Server Data Tools に必要な権限 SQL Server Data Tools を使用するために必要なアクセス権限について説明します。
DAC Framework の互換性 DAC Framework との互換性の問題について説明します。