SQL Server Data Tools

SQL Server Data Tools (SSDT) は、SQL Server データベースと Azure SQL データベースの構築に重点を置いた Visual Studio の開発ツールのセットです。 SSDT は、Analysis Services (AS) データ モデル、Integration Services (IS) パッケージ、および Reporting Services (RS) レポートに対応する拡張機能によって、機能を拡張することができます。 SSDT を使用すると、他のアプリケーション開発ツールと同じプロジェクト概念で SQL オブジェクトを設計およびデプロイできます。 SQL プロジェクト 機能は CI/CD パイプラインに拡張され、SqlPackage CLI を使用してデータベース プロジェクトのビルド & デプロイを自動化できます。

SQL Server Data Tools コンポーネントと 3 つの拡張機能を含む画面のスクリーンショット。

SQL Server Data Tools 機能の中核となる機能は、Visual Studio のワークロード コンポーネントとして使用できます。 Visual Studio 拡張機能は Visual Studio Marketplace から入手できます。SSDT のインストールについての詳細は、「SQL Server Data Tools のダウンロード」を参照してください。

Note

Visual Studio 2022 には、従来の SSDT とは別に、SQL Server Data Tools の新しい機能として SQL Server Data Tools の SDK スタイル (プレビュー) で提供されています。 SDK スタイルのプロジェクト形式は、.NET Core で導入された新しい SDK スタイルのプロジェクトに基づいており、Azure Data Studio および VS Code の SQL Database プロジェクト拡張機能で使用される形式です。 詳細については、「QL Server データ ツール、SDK スタイル (プレビュー)」を参照してください。

リリース ノート

Visual Studio 2022 を使用した SQL Server Data Tools の最新のリリース ノートは、次の場所にあります。

Visual Studio 2019 を使用した SQL Server Data Tools のリリース ノートは、次の場所にあります。

Visual Studio 2017 での SQL Server Data Tools の詳細については、「SQL Server Data Tools (SSDT および SSDT-BI) の以前のリリース」を参照してください。

SQL Server Data Tools のコア

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

開発者は、使い慣れた Visual Studio 環境を使用して、より効率的なデータベース開発を行うことができます。 このツール スイートには、コード ナビゲーション、IntelliSense、C# や Visual Basic に匹敵する言語サポートが含まれています。また、Transact-SQL エディターには、特殊な検証、デバッグ、および宣言的な編集などのツールが用意されています。 SQL Server Data Tools (SSDT) には、データベース プロジェクトまたは接続されたインスタンスでのテーブルの作成と変更を合理化するためのビジュアル テーブル デザイナーも用意されています。 チームベースの設定では、すべてのプロジェクト ファイルに対してバージョン管理を使用でき、コラボレーションが強化されます。 デプロイ時に、SQL Database や SQL Server など、サポートされているすべての SQL プラットフォームに対して、プロジェクトを公開することができます。

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

SQL Server Data Tools で実行できる SQL プロジェクトとデータベース開発タスクの詳細については、 SQL データベース プロジェクトのドキュメントを参照してください。

SDK スタイルの SQL プロジェクト (プレビュー)

Microsoft.Build.Sql プロジェクト SDK のサポートは、次世代の SQL プロジェクトとして Visual Studio でプレビュー中に利用できます。 SDK スタイルの SQL プロジェクトは、.NET SDK スタイルのプロジェクト形式に基づいており、元の SQL プロジェクトよりも柔軟性と拡張性が高く設計されています。 SDK スタイルの SQL プロジェクトは新しい開発に推奨され、Visual Studio 2022 ではオプションコンポーネント "SQL Server Data Tools, SDK スタイル (プレビュー)" として使用できます。SDK スタイルの SQL プロジェクトと Visual Studio の詳細については、 SDK スタイルの SQL Server Data Tools のドキュメントを参照してください。