sql >> データベース >  >> Database Tools >> SSMS

VerificationExtractionを使用せずにMSSQLServerデータベースを.dacpacとして抽出するにはどうすればよいですか?

    SSMS(2008 R2または2012)でも機能する方法を見つけることができませんでしたが、SSDTを使用するVisual Studio(2013)は機能しているようです。VS内でSQL Server Object Explorerに移動し、問題のサーバーに接続します、問題のデータベースを右クリックし、[データ層アプリケーションの抽出]を選択してから、[抽出の確認]である抽出設定を調整します。 MSがそれをSSMSに組み込んでいない理由はわかりません。

    ただし、これを行うことで気付いた奇妙なことの1つは、VSがこのメソッドを介してのみ.DacPacを抽出することです。抽出にデータを追加することを選択した場合でも、拡張子は.DacPacのままです。 .DacPacsはスキーマ専用であり、.BacPacsはスキーマ+データ専用であるという印象を受けました。とにかく、VSが.DacPac(Schema + Data)ファイルを作成した後、SSMSは「データ層アプリケーションの展開...」ウィザードを使用してファイルを正常にインポートできました。



    1. SQL ServerManagementStudioのソース管理プロバイダーとしてgitを使用する方法

    2. EntityFrameworkCoreでアップサートとしてAttachを使用する

    3. PhpMyAdmin経由のSSHトンネル

    4. 選択したテキストをSSMSのIsNull([text]、0)で自動的に折り返すためのキーボードショートカット