ここでは Visual Studio 2012 に SSDT を使用し、そのコマンドライン ツールSQLPackage.exe
を使用して .dacpac ファイルを公開しています。
私はそれをに公開したいSQL Server database project
。このガイドでパラメーターを使用しようとしていますが、その方法が見つかりません。
どうやってやるの?
データベースに公開しようとしていますか、または dacpac からデータベース プロジェクトを作成しようとしていますか? これらは2つの異なるものです。
dacpac に基づいてデータベース プロジェクトを作成するには、Visual Studio で新しい SQL Server データベース プロジェクトを作成します。次に、ソリューション エクスプローラーでプロジェクトを右クリックし、[インポート] -> [データ層アプリケーション (*.dacpac)] を選択して、dacpac を選択します。これにより、dacpac の内容がプロジェクト内のスクリプトに変換されます。[データベース設定のインポート] を選択すると、dacpac の設定に基づいてデータベース オプションが設定されます。残念ながら、私が認識しているコマンド ライン ツールを使用してこれを行う方法はありません。
SqlPackage.exe を使用してデータベースに公開するには、リンク先のガイドにすべてのオプションが含まれています。簡単なコマンドは、「sqlpackage /a:publish /sf:db1.dacpac /tsn:localhost /tdn:db1」で、dacpac「db1」をデータベース「localhost\db1」に公開します。その他の発行オプションについては、「sqlpackage /a:publish /?」と入力します。コマンドラインで適用可能なアクションのリストを取得します。