Share via


DacExtractOptions Class

Definition

Defines options that affect the behavior of package extraction.

public sealed class DacExtractOptions
type DacExtractOptions = class
Public NotInheritable Class DacExtractOptions
Inheritance
DacExtractOptions

Constructors

DacExtractOptions()

Construct a new instance of the DacExtractOptions class.

Properties

AzureSharedAccessSignatureToken

[Preview] Azure Shared Access Signature Token of Azure Storage Account to extract data to Parquet files.

AzureStorageBlobEndpoint

[Preview] Azure storage blob endpoint of Azure Storage Account to extract data to Parquet files.

AzureStorageContainer

[Preview] Azure storage container name of Azure Storage Account to extract data to Parquet files.

AzureStorageKey

[Preview] Azure storage key of Azure Storage Account to extract data to Parquet files.

AzureStorageRootPath

The storage root path under the container for Azure Synapse Analytics data to parquet files.

CommandTimeout

Specifies the command timeout in seconds when executing queries against SQLServer.

CompressionOption

Sets the compression option in the final package

DatabaseLockTimeout

Specifies the database lock timeout in seconds when executing queries against SQLServer.

DataOperationStateProvider

Data operation state provider.

ExtractAllTableData

Get or set boolean that specifies whether data for all user tables will be extracted.

ExtractApplicationScopedObjectsOnly

Get or set boolean that specifies the scope of objects extracted from the source.

ExtractReferencedServerScopedElements

Get or set boolean that specifies whether server-scoped elements referenced by the source should be extracted.

ExtractTarget

Get the type of extract target used when extracting a database to file system or a dacpac.

ExtractUsageProperties

Usage properties include Table.RowCount, Table.IndexSize, Table.DataSize, Table.UsedPages and Table.DataPages. When true, these properties are extracted from the database and are accessible in the model.

HashObjectNamesInLogs

Get or set boolean that specifies whether to hash object names in logs

IgnoreExtendedProperties

Get or set boolean that specifies whether extended properties should be ignored.

IgnorePermissions

Get or set boolean that specifies whether permissions should be ignored.

IgnoreUserLoginMappings

Get or set boolean that specifies whether mappings between users and logins should be extracted from the source.

LongRunningCommandTimeout

Specifies the long running command timeout in seconds when executing queries against SQLServer.

Storage

Get the type of backing storage for the schema model used during extraction.

TempDirectoryForTableData

Specifies the temporary directory used to buffer table data before being written to the package file.

VerifyExtraction

Get or set boolean that specifies whether the extracted package should be verified.

Applies to