This is part of the Fake.Sql.SqlPackage module.

DeployDbArgs

Configuration arguments for DacPac deploy

Record Fields

Record FieldDescription
AccessToken
Signature: string

Azure AccessToken

Action
Signature: DeployAction

Type of action to execute. Defaults to Deploy.

AdditionalSqlPackageProperties
Signature: (string * string) list

Additional configuration parameters required by sqlpackage.exe

BlockOnPossibleDataLoss
Signature: bool option

Block deployment if data loss can occur. Defaults to true.

Destination
Signature: string

Path to destination (path to DACPAC or Connection String).

DropObjectsNotInSource
Signature: bool option

Drops objects in the destination that do not exist in the source. Defaults to false.

Profile
Signature: string

Specifies the file path to a DAC Publish Profile. The profile defines a collection of properties and variables to use when generating outputs.

RecreateDb
Signature: bool option

Recreates the database from scratch on publish (rather than an in-place update). Defaults to false.

Source
Signature: string

Path to source (path to DACPAC or Connection String).

SqlPackageToolPath
Signature: string

The path to SqlPackage.exe.

Timeout
Signature: int option

Timeout for deploy (defaults to 120 seconds).

Variables
Signature: (string * string) list

SQLCMD variables