コマンド ライン ツールを使用したプロジェクト指向のデータベース開発

 

SQL Server Data Tools は、プロジェクト指向の各種データベース開発シナリオを実現に導くコマンド ライン ツールを提供します。

このセクションの内容

SqlPackage.exe

このトピックでは、次のタスクに使用される SQLPackage.exe ユーティリティについて説明します。

  • ライブ SQL Server データベースから .dacpac ファイルを抽出する。

  • .dacpac ファイルをライブ SQL Server データベースに公開し、その .dacpac に合わせてライブ データベース スキーマの増分更新を行う。

  • .dacpac ファイルをライブ SQL Server データベースと比較し、ライブ データベースを更新することなく、増分アップグレード Transact-SQL スクリプトを生成する。

  • 2 つの .dacpac ファイルを比較して、増分アップグレード Transact-SQL スクリプトを生成する。

  • データベースの増分アップグレードが行われた場合に発生する、増分アップグレードによる変更をまとめた XML レポートを生成する。

dbSqlPackage プロバイダーでの MSDeploy の使用

このトピックでは、SSDT に付属する、dbSqlPackage という名前の Web 配置ツール プロバイダーについて説明します。これは、Microsoft Internet Information Services (IIS) の Web 配置ツール (MSDeploy.exe) と共に次のタスクに使用します。

  • リモート/ローカルの SQL Server データベースまたは SQL Azure データベースから .dacpac ファイルを抽出する。

  • .dacpac をリモート/ローカルの SQL Server データベースまたは SQL Azure データベースに公開し、増分アップグレードを行う。

  • ローカル SQL Server データベースからリモート SQL Server データベースまたは SQL Azure データベースに公開し、リモート データベースの増分アップグレードを行う。

  • .dacpac をリモート/ローカルの SQL Server データベースまたは SQL Azure データベースと比較し、ライブ データベースを更新することなく、増分アップグレード Transact-SQL スクリプトを生成する。

  • データベースの増分アップグレードが行われた場合に発生する、増分アップグレードによる変更をまとめた XML レポートを生成する。

関連項目

プロジェクト指向のオフライン データベース開発