これは非常に主流のシナリオになると思いますが、エクスポートされた Azure SQL データベース (.bacpac) を Visual Studio 2013 の LocalDB にインポートする方法が見つかりません。私が何か不足していますか、それとも Visual Studio に何か不足していますか?
(注:SQL Server管理スタジオがある場合の解決策はここにありますが、私はそれを持っておらず、可能であればインストールしたくないです。)
これは非常に主流のシナリオになると思いますが、エクスポートされた Azure SQL データベース (.bacpac) を Visual Studio 2013 の LocalDB にインポートする方法が見つかりません。私が何か不足していますか、それとも Visual Studio に何か不足していますか?
(注:SQL Server管理スタジオがある場合の解決策はここにありますが、私はそれを持っておらず、可能であればインストールしたくないです。)
これを複数回使用する場合はsqlpackage
、環境変数に追加して、sqlpackage
任意のフォルダーからコマンドとして実行できるようにします。
環境変数へのパスを追加する方法については、こちらを参照してください。それほど難しくありません。
sqlpackage
次に、どこからでも実行できます。追加後にテストするには、任意のフォルダーからコマンド プロンプトまたは powershell を開いて と入力するだけで、sqlpackage
次のような結果が得られます (以前に開いていたすべてのプロンプトを最初に閉じて、変更を取得できるようにしてください)。
完全なスクリプトは次のとおりです。
sqlpackage /Action:Import /SourceFile:"C:...\SOMEDBBACKUP.bacpac" /TargetConnectionString:"データ ソース=(localdb)\mssqllocaldb;初期カタログ=bac_give_dbimport_any_name_you_want;統合セキュリティ=true;"
ノート:
sqlpackage.exe
を使用していますsqlpackage
C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\150\sqlpackage.exe