How to extract MSSQLServer database as .dacpac without VerifyExtraction?

后端 未结 2 1384
刺人心
刺人心 2021-02-01 04:46

I want to extract a database schema of a MSSQLServer database with Server Management Studio. I use the Extract command \"Extract Data-tier Application..\"

In the databas

2条回答
  •  渐次进展
    2021-02-01 05:24

    If you cannot use Visual Studio you can use the command line SqlPackage application to extract the schema from the database. By default, this does not verify the schema (no, I don't know why SSMS and the command line offering have different defaults!). SqlPackage.exe can be found in C:\Program Files (x86)\Microsoft SQL Server\\DAC\bin.

    For example, the following extracts the schema for MyDatabase from the local SQL Server instance and outputs it to a .dacpac file on the local filesystem:

    sqlpackage /Action:Extract /SourceDatabaseName:"MyDatabase" /SourceServerName:localhost /TargetFile:"C:\SomeDirectory\MyDatabase.dacpac"
    

    If you want to include schema verification at a later stage, you can set the flag explicitly by adding /p:VerifyExtraction=True to the command line.

    Full information on SqlPackage.exe can be found here:

    https://msdn.microsoft.com/library/hh550080.aspx

提交回复
热议问题