| Server IP : 65.108.144.40 / Your IP : 216.73.217.165 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ubuntu-8gb-hel1-1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64 User : dev ( 1000) PHP Version : 8.2.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/dev/.local/sqlpackage/ |
Upload File : |
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.SqlServer.Dac</name>
</assembly>
<members>
<member name="T:Microsoft.SqlServer.Dac.BacPackage">
<summary>
Representation of the artifact that contains the definition and data of a data-tier application.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Dispose">
<summary>
Release the resources held by this instance.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Unpack(System.String)">
<summary>
Place the contents of this package into the directory specified by <paramref name="directoryPath"/>.
</summary>
<param name="directoryPath">
Base directory in which to place the package contents.
</param>
<exception cref="T:System.ArgumentException">
If <paramref name="directoryPath"/> is a null reference or empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs while attempting to unpack the package.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Load(System.String)">
<summary>
Load a package file specified by <paramref name="fileName"/>.
</summary>
<param name="fileName">
Path to the package file.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Load(System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType)">
<summary>
Load a package file specified by <paramref name="fileName"/>.
</summary>
<param name="fileName">
Path to the package file.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package does not contain exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Load(System.IO.Stream)">
<summary>
Load a package from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read the package.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package does not contain exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.BacPackage.Load(System.IO.Stream,Microsoft.SqlServer.Dac.DacSchemaModelStorageType)">
<summary>
Load a package from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read the package.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package does not contain exported data.
</exception>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacAzureEdition">
<summary>
List of possible editions for a Microsoft Azure SQL Database
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Web">
<summary>
CREATE DATABASE database_name EDITION = <b>'web'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Business">
<summary>
CREATE DATABASE database_name EDITION = <b>'business'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Basic">
<summary>
CREATE DATABASE database_name EDITION = <b>'basic'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Standard">
<summary>
CREATE DATABASE database_name EDITION = <b>'standard'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Premium">
<summary>
CREATE DATABASE database_name EDITION = <b>'premium'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.PremiumRS">
<summary>
CREATE DATABASE database_name EDITION = <b>'premiumRS'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.DataWarehouse">
<summary>
CREATE DATABASE database_name EDITION = <b>'dataWarehouse'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.GeneralPurpose">
<summary>
CREATE DATABASE database_name EDITION = <b>'GeneralPurpose'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.BusinessCritical">
<summary>
CREATE DATABASE database_name EDITION = <b>'BusinessCritical'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Hyperscale">
<summary>
CREATE DATABASE database_name EDITION = <b>'Hyperscale'</b>
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacAzureEdition.Default">
<summary>
CREATE DATABASE database_name
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification">
<summary>
Defines optional parameters specific to a Microsoft Azure SQL Database
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification.Edition">
<summary>
Database Edition
</summary>
<remarks>
CREATE DATABASE database_name [ COLLATE collation_name ]
{
({edition_options} [, ...n])
}
{edition_options} ::=
{
MAXSIZE = { 100 MB | 250 MB | 500 MB | 1 ... 1024 ... 4096 GB }
|<b>(EDITION = {'web' | 'business' | 'basic' | 'standard' | 'premium' | 'GeneralPurpose' | 'BusinessCritical' | 'Hyperscale'})</b>
|<b>(SERVICE_OBJECTIVE = {'basic'
| 'S0' | 'S1' | 'S2' | 'S3' | 'S4'| 'S6'| 'S7'| 'S9'| 'S12'
| 'P1' | 'P2' | 'P4'| 'P6' | 'P11' | 'P15'
| 'GP_GEN4_1' | 'GP_GEN4_2' | 'GP_GEN4_3' | 'GP_GEN4_4' | 'GP_GEN4_5' | 'GP_GEN4_6'
| 'GP_Gen4_7' | 'GP_Gen4_8' | 'GP_Gen4_9' | 'GP_Gen4_10' | 'GP_Gen4_16' | 'GP_Gen4_24'
| 'GP_Gen5_2' | 'GP_Gen5_4' | 'GP_Gen5_6' | 'GP_Gen5_8' | 'GP_Gen5_10' | 'GP_Gen5_12' | 'GP_Gen5_14'
| 'GP_Gen5_16' | 'GP_Gen5_18' | 'GP_Gen5_20' | 'GP_Gen5_24' | 'GP_Gen5_32' | 'GP_Gen5_40' | 'GP_Gen5_80'
| 'BC_Gen4_1' | 'BC_Gen4_2' | 'BC_Gen4_3' | 'BC_Gen4_4' | 'BC_Gen4_5' | 'BC_Gen4_6'
| 'BC_Gen4_7' | 'BC_Gen4_8' | 'BC_Gen4_9' | 'BC_Gen4_10' | 'BC_Gen4_16' | 'BC_Gen4_24'
| 'BC_Gen5_2' | 'BC_Gen5_4' | 'BC_Gen5_6' | 'BC_Gen5_8' | 'BC_Gen5_10' | 'BC_Gen5_12' | 'BC_Gen5_14'
| 'BC_Gen5_16' | 'BC_Gen5_18' | 'BC_Gen5_20' | 'BC_Gen5_24' | 'BC_Gen5_32' | 'BC_Gen5_40' | 'BC_Gen5_80'
| 'HS_GEN4_1' | 'HS_GEN4_2' | 'HS_GEN4_4' | 'HS_GEN4_8' | 'HS_GEN4_16' | 'HS_GEN4_24'F
| 'HS_GEN5_2' | 'HS_GEN5_4' | 'HS_GEN5_8' | 'HS_GEN5_16' | 'HS_GEN5_24' | 'HS_GEN5_32' | 'HS_GEN5_48' | 'HS_GEN5_80' })</b>
}
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification.MaximumSize">
<summary>
Maximum size, in GB
</summary>
<remarks>
CREATE DATABASE database_name [ COLLATE collation_name ]
{
({edition_options} [, ...n])
}
{edition_options} ::=
{
MAXSIZE = { 100 MB | 250 MB | 500 MB | 1 ... 1024 ... 4096 GB }
|<b>(EDITION = {'web' | 'business' | 'basic' | 'standard' | 'premium' | 'GeneralPurpose' | 'BusinessCritical' | 'Hyperscale'})</b>
|<b>(SERVICE_OBJECTIVE = {'basic'
| 'S0' | 'S1' | 'S2' | 'S3' | 'S4'| 'S6'| 'S7'| 'S9'| 'S12'
| 'P1' | 'P2' | 'P4'| 'P6' | 'P11' | 'P15'
| 'GP_GEN4_1' | 'GP_GEN4_2' | 'GP_GEN4_3' | 'GP_GEN4_4' | 'GP_GEN4_5' | 'GP_GEN4_6'
| 'GP_Gen4_7' | 'GP_Gen4_8' | 'GP_Gen4_9' | 'GP_Gen4_10' | 'GP_Gen4_16' | 'GP_Gen4_24'
| 'GP_Gen5_2' | 'GP_Gen5_4' | 'GP_Gen5_6' | 'GP_Gen5_8' | 'GP_Gen5_10' | 'GP_Gen5_12' | 'GP_Gen5_14'
| 'GP_Gen5_16' | 'GP_Gen5_18' | 'GP_Gen5_20' | 'GP_Gen5_24' | 'GP_Gen5_32' | 'GP_Gen5_40' | 'GP_Gen5_80'
| 'BC_Gen4_1' | 'BC_Gen4_2' | 'BC_Gen4_3' | 'BC_Gen4_4' | 'BC_Gen4_5' | 'BC_Gen4_6'
| 'BC_Gen4_7' | 'BC_Gen4_8' | 'BC_Gen4_9' | 'BC_Gen4_10' | 'BC_Gen4_16' | 'BC_Gen4_24'
| 'BC_Gen5_2' | 'BC_Gen5_4' | 'BC_Gen5_6' | 'BC_Gen5_8' | 'BC_Gen5_10' | 'BC_Gen5_12' | 'BC_Gen5_14'
| 'BC_Gen5_16' | 'BC_Gen5_18' | 'BC_Gen5_20' | 'BC_Gen5_24' | 'BC_Gen5_32' | 'BC_Gen5_40' | 'BC_Gen5_80'
| 'HS_GEN4_1' | 'HS_GEN4_2' | 'HS_GEN4_4' | 'HS_GEN4_8' | 'HS_GEN4_16' | 'HS_GEN4_24'
| 'HS_GEN5_2' | 'HS_GEN5_4' | 'HS_GEN5_8' | 'HS_GEN5_16' | 'HS_GEN5_24' | 'HS_GEN5_32' | 'HS_GEN5_48' | 'HS_GEN5_80' })</b>
}
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification.ServiceObjective">
<summary>
Database Performance Level
</summary>
<remarks>
CREATE DATABASE database_name [ COLLATE collation_name ]
{
({edition_options} [, ...n])
}
{edition_options} ::=
{
MAXSIZE = { 100 MB | 250 MB | 500 MB | 1 ... 1024 ... 4096 GB }
|<b>(EDITION = {'web' | 'business' | 'basic' | 'standard' | 'premium' | 'GeneralPurpose' | 'BusinessCritical' | 'Hyperscale'})</b>
|<b>(SERVICE_OBJECTIVE = {'basic'
| 'S0' | 'S1' | 'S2' | 'S3' | 'S4'| 'S6'| 'S7'| 'S9'| 'S12'
| 'P1' | 'P2' | 'P4'| 'P6' | 'P11' | 'P15'
| 'GP_GEN4_1' | 'GP_GEN4_2' | 'GP_GEN4_3' | 'GP_GEN4_4' | 'GP_GEN4_5' | 'GP_GEN4_6'
| 'GP_Gen4_7' | 'GP_Gen4_8' | 'GP_Gen4_9' | 'GP_Gen4_10' | 'GP_Gen4_16' | 'GP_Gen4_24'
| 'GP_Gen5_2' | 'GP_Gen5_4' | 'GP_Gen5_6' | 'GP_Gen5_8' | 'GP_Gen5_10' | 'GP_Gen5_12' | 'GP_Gen5_14'
| 'GP_Gen5_16' | 'GP_Gen5_18' | 'GP_Gen5_20' | 'GP_Gen5_24' | 'GP_Gen5_32' | 'GP_Gen5_40' | 'GP_Gen5_80'
| 'BC_Gen4_1' | 'BC_Gen4_2' | 'BC_Gen4_3' | 'BC_Gen4_4' | 'BC_Gen4_5' | 'BC_Gen4_6'
| 'BC_Gen4_7' | 'BC_Gen4_8' | 'BC_Gen4_9' | 'BC_Gen4_10' | 'BC_Gen4_16' | 'BC_Gen4_24'
| 'BC_Gen5_2' | 'BC_Gen5_4' | 'BC_Gen5_6' | 'BC_Gen5_8' | 'BC_Gen5_10' | 'BC_Gen5_12' | 'BC_Gen5_14'
| 'BC_Gen5_16' | 'BC_Gen5_18' | 'BC_Gen5_20' | 'BC_Gen5_24' | 'BC_Gen5_32' | 'BC_Gen5_40' | 'BC_Gen5_80'
| 'HS_GEN4_1' | 'HS_GEN4_2' | 'HS_GEN4_4' | 'HS_GEN4_8' | 'HS_GEN4_16' | 'HS_GEN4_24'
| 'HS_GEN5_2' | 'HS_GEN5_4' | 'HS_GEN5_8' | 'HS_GEN5_16' | 'HS_GEN5_24' | 'HS_GEN5_32' | 'HS_GEN5_48' | 'HS_GEN5_80' })</b>
}
</remarks>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacDataProgressMessage">
<summary>
Data associated with an executing data operation to report status updates or errors related to progress.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDataProgressMessage.Progress">
<summary>
Current progress in percent complete.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDataProgressMessage.SchemaName">
<summary>
The schema name of the table whose progress is being reported.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDataProgressMessage.TableName">
<summary>
The name of the table whose progress is being reported.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacDeployOptions">
<summary>
Defines options that affect the behavior of package deployment to a database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AdditionalDeploymentContributorPaths">
<summary>
Specifies paths to load additional deployment contributors. This should be a semi-colon delimited list of values.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AdditionalDeploymentContributors">
<summary>
Specifies additional deployment contributors which should run - in addition
to those specified in the dacpac.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AdditionalDeploymentContributorArguments">
<summary>
Specifies additional deployment contributor arguments in addition to those already listed
in the dacpac.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowDropBlockingAssemblies">
<summary>
Get or set boolean that specifies whether CLR deployment will cause blocking assemblies to be dropped.
</summary>
<value>
True to drop blocking assemblies during CLR deployment; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowExternalLanguagePaths">
<summary>
Get or set boolean that specifies whether file paths should be used for
external language deployment.
</summary>
<value>
True to use file paths (instead of content) for external languages; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowExternalLibraryPaths">
<summary>
Get or set boolean that specifies whether file paths should be used for
external library deployment.
</summary>
<value>
True to use file paths (instead of content) for external libraries; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowIncompatiblePlatform">
<summary>
Get or set boolean that specifies whether deployment will block due to platform compatibility.
</summary>
<value>
True to allow deployment to incompatible platforms; otherwise, deployment will not proceed for incompatible platforms.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.BackupDatabaseBeforeChanges">
<summary>
Get or set boolean that specifies whether a database backup will be performed before proceeding
with the actual deployment actions.
</summary>
<value>
True to perform a database backup prior to deployment; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.BlockOnPossibleDataLoss">
<summary>
Get or set boolean that specifies whether deployment should stop if the operation could cause data loss.
</summary>
<value>
True to stop deployment if possible data loss if detected; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.BlockWhenDriftDetected">
<summary>
Get or set boolean that specifies whether the system will check for differences between the
present state of the database and the registered state of the database and block deployment
if changes are detected. Even if this option is set to true, drift detection will only occur
on a database if it was previously deployed with the <see cref="P:Microsoft.SqlServer.Dac.DacDeployOptions.RegisterDataTierApplication"/> option enabled.
</summary>
<value>
True to error is drift is detected; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AzureStorageBlobEndpoint">
<summary>
[Preview] Azure storage blob endpoint of Azure Storage Account to import data from Parquet files.
</summary>
<value>
Set this for deploy operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AzureStorageContainer">
<summary>
[Preview] Azure storage container name of Azure Storage Account to import data from parquet files.
</summary>
<value>
Set this for deploy operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AzureStorageKey">
<summary>
[Preview] Azure storage key of Azure Storage Account to import data from Parquet files.
</summary>
<value>
Set this for deploy operation to authenticate with the storage account key.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AzureStorageRootPath">
<summary>
[Preview] The storage root path under the container of Azure Storage Account to import data from Parquet files.
</summary>
<value>
Set this for deploy operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AzureSharedAccessSignatureToken">
<summary>
[Preview] Azure Shared Access Signature token of Azure Storage Account to import data from Parquet files.
Specify a valid SAS token with access to the storage container path to authenticate with using Shared Access Signature identity.
</summary>
<value>
Set this for deploy operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DataOperationStateProvider">
<summary>
Data operation state provider.
</summary>
<value>
if not null, use parquet file format; otherwise, null.
Default is null.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.CommentOutSetVarDeclarations">
<summary>
Get or set boolean that specifies whether the declaration of SQLCMD variables are commented
out in the script header.
</summary>
<value>
True to comment out these declarations; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.CompareUsingTargetCollation">
<summary>
Get or set boolean that specifies whether the target collation will be used for identifier
comparison.
</summary>
<value>
False to use the source collation; otherwise, true to use the target collation.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.CreateNewDatabase">
<summary>
Get or set boolean that specifies whether the existing database will be dropped
and a new database created before proceeding with the actual deployment actions.
Acquires single-user mode before dropping the existing database.
</summary>
<value>
True to drop and re-create the database; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DatabaseSpecification">
<summary>
Defines optional parameters specific to a Microsoft Azure SQL Database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DeployDatabaseInSingleUserMode">
<summary>
Get or set boolean that specifies whether the system will acquire single-user mode on the target
database during the duration of the deployment operation.
</summary>
<value>
True to acquire single-user mode during deployment; otherwise, false.
Default is false.
</value>
<remarks>
The database will be returned to multi-user mode after all changes are applied.
Database may remain in single-user mode if an error occurs during execution.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IsAlwaysEncryptedParameterizationEnabled">
<summary>
Set Always Encrypted Parameterization Mode
</summary>
<value>
True to enable parameterization variables in post/pre deployment scripts
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DisableAndReenableDdlTriggers">
<summary>
Get or set boolean that specifies if all DDL triggers will be disabled for the duration of the
deployment operation and then re-enabled after all changes are applied.
</summary>
<value>
True to disable DDL triggers during deployment; otherwise, false.
Default is true.
</value>
<remarks>
Triggers may remain disabled if an error occurs during execution.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotAlterChangeDataCaptureObjects">
<summary>
Get or set boolean that specifies whether items configured for Change Data Capture (CDC)
should be altered during deployment.
</summary>
<value>
True to not alter objects configured for CDC; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotAlterReplicatedObjects">
<summary>
Get or set boolean that specifies whether items configured for Replication
should be altered during deployment.
</summary>
<value>
True to not alter objects configured for Replication; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotDropObjectTypes">
<summary>
Get or set a collection of object types that will not be dropped from the target when
no corresponding object exists in the source. Note that dropping and recreating objects
of the specified type may still be necessary due to dependencies from other objects.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropConstraintsNotInSource">
<summary>
Get or set boolean that specifies whether to drop all constraints that do not
exist in the source model.
</summary>
<value>
True to drop constraints not in the source model; otherwise, false.
Default is true.
</value>
<remarks>
This applies to check, default, foreign key, primary key, and unique constraints.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropDmlTriggersNotInSource">
<summary>
Get or set boolean that specifies whether to drop all DML triggers that do not
exist in the source model.
</summary>
<value>
True to drop DML triggers not in the source model; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDatabaseWorkloadGroups">
<summary>
Get or set boolean that specifies whether to exclude Database Workload Groups that do not
exist in the source model.
</summary>
<value>
True to exclude Database Workload Groups in the source model; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreWorkloadClassifiers">
<summary>
Get or set boolean that specifies whether to exclude WorkloadClassifiers that do not
exist in the source model.
</summary>
<value>
True to exclude WorkloadClassifiers in the source model; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropExtendedPropertiesNotInSource">
<summary>
Get or set boolean that specifies whether to drop all extended properties that do
not exist in the source model.
</summary>
<value>
True to drop extended properties not in the source model; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowTableRecreation">
<summary>
Get or set boolean that specifies whether to allow the table recreation in publish
</summary>
<value>
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropIndexesNotInSource">
<summary>
Get or set boolean that specifies whether to drop all indexes that do not
exist in the source model.
</summary>
<value>
True to drop indexes not in the source model; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropObjectsNotInSource">
<summary>
Get or set boolean that specifies whether objects that exist in the target but not source should be dropped during deployment.
</summary>
<value>
True if objects that exist in the target but not source should be dropped; otherwise false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropPermissionsNotInSource">
<summary>
Get or set boolean that specifies whether to drop all permissions that do not
exist in the source model.
</summary>
<value>
True to drop permissions not in the source model; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropRoleMembersNotInSource">
<summary>
Get or set boolean that specifies whether to drop all role memberships that do not
exist in the source model.
</summary>
<value>
True to drop role memberships not in the source model; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DropStatisticsNotInSource">
<summary>
Get or set boolean that specifies whether to drop all role memberships that do not
exist in the source model.
</summary>
<value>
True to drop role memberships not in the source model; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotDropDatabaseWorkloadGroups">
<summary>
Get or set boolean that specifies whether to drop all database workload groups that do not
exist in the source model.
</summary>
<value>
True to drop database workload groups not in the source model; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotDropWorkloadClassifiers">
<summary>
Get or set boolean that specifies whether to drop all database workload groups that do not
exist in the source model.
</summary>
<value>
True to drop database workload classifiers not in the source model; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.EnclaveAttestationUrl">
<summary>
Specifies the enclave attestation Url (an attestation service endpoint) to be used with enclave based Always Encrypted.
</summary>
<remarks>
DacFx must enable ColumnEncryptionSetting and correctly set both this and <see cref="P:Microsoft.SqlServer.Dac.DacDeployOptions.EnclaveAttestationProtocol"/>
on the connection string to enable Always Encrypted with secure enclaves during deploy operations.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.EnclaveAttestationProtocol">
<summary>
Specifies an attestation protocol to be used with enclave based Always Encrypted.
</summary>
<remarks>
DacFx must enable ColumnEncryptionSetting and correctly set both this and <see cref="P:Microsoft.SqlServer.Dac.DacDeployOptions.EnclaveAttestationUrl"/>
on the connection string to enable Always Encrypted with secure enclaves during deploy operations.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.GenerateSmartDefaults">
<summary>
Get or set boolean that specifies whether default values should be generated to populate NULL columns that are constrained to NOT NULL values.
</summary>
<value>
True if default values should be generated; otherwise false.
Default is false.
</value>
<remarks>
This is useful when needing to add a new NOT NULL column to an existing table with data.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.HashObjectNamesInLogs">
<summary>
Get or set boolean that specifies whether to hash object names in logs
</summary>
<value>
True to replace all object names in logs with a random hash value; otherwise, false.
Default is false
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreAnsiNulls">
<summary>
Get or set boolean that specifies whether to exclude the ANSI_NULL option from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the ANSI_NULL option; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreAuthorizer">
<summary>
Get or set boolean that specifies whether to exclude the AUTHORIZATION option from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the AUTHORIZATION option; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreColumnCollation">
<summary>
Get or set boolean that specifies whether to exclude the collation specifier from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the collation specifier; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreColumnOrder">
<summary>
Get or set boolean that specifies whether to exclude from consideration
the order of columns in tables when comparing the source and target model.
</summary>
<value>
True to ignore differences in column order; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreComments">
<summary>
Get or set boolean that specifies whether to exclude comments from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in comments; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreCryptographicProviderFilePath">
<summary>
Get or set boolean that specifies whether to exclude the file specification
of a cryptographic provider from consideration when comparing the source and
target model.
</summary>
<value>
True to ignore differences in a cryptographic provider's file specification; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDdlTriggerOrder">
<summary>
Get or set boolean that specifies whether to exclude DDL trigger order from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in DDL trigger order; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDdlTriggerState">
<summary>
Get or set boolean that specifies whether to exclude DDL trigger state from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in DDL trigger state; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDefaultSchema">
<summary>
Get or set boolean that specifies whether to exclude the DEFAULT_SCHEMA option from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the DEFAULT_SCHEMA options; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDmlTriggerOrder">
<summary>
Get or set boolean that specifies whether to exclude DML trigger order from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in DDL trigger order; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreDmlTriggerState">
<summary>
Get or set boolean that specifies whether to exclude DML trigger state from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in DML trigger state; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreExtendedProperties">
<summary>
Get or set boolean that specifies whether to exclude all extended properties from
consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in extended properties; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreFileAndLogFilePath">
<summary>
Get or set boolean that specifies whether to exclude the FILENAME option of
FILE objects from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the FILENAME option of FILE objects; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreFilegroupPlacement">
<summary>
Get or set boolean that specifies whether to exclude the filegroup specifier
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the filegroup specifier; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreFileSize">
<summary>
Get or set boolean that specifies whether to exclude the SIZE option of FILE objects
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the SIZE option of FILE objects; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreFillFactor">
<summary>
Get or set boolean that specifies whether to exclude the FILLFACTOR option
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the FILLFACTOR option; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreFullTextCatalogFilePath">
<summary>
Get or set boolean that specifies whether to exclude the path specification of
FULLTEXT CATALOG objects from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the path specification of FULLTEXT CATALOG objects; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreIdentitySeed">
<summary>
Get or set boolean that specifies whether to exclude the seed value of IDENTITY columns
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the seed value of IDENTITY columns; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreIncrement">
<summary>
Get or set boolean that specifies whether to exclude the increment value of IDENTITY columns
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the increment value of IDENTITY columns; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreIndexOptions">
<summary>
Get or set boolean that specifies whether to exclude differences in index options
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in index options; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreIndexPadding">
<summary>
Get or set boolean that specifies whether to exclude the PAD_INDEX option
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the PAD_INDEX option; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreKeywordCasing">
<summary>
Get or set boolean that specifies whether to exclude difference in the casing of keywords
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in the casing of keywords; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreLockHintsOnIndexes">
<summary>
Get or set boolean that specifies whether to exclude the ALLOW_ROW_LOCKS and
ALLOW_PAGE_LOGKS options from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the ALLOW_ROW_LOCKS and ALLOW_PAGE_LOGKS options; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreLoginSids">
<summary>
Get or set boolean that specifies whether to exclude the SID option of the LOGIN object
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the SID option of the LOGIN object; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ExcludeObjectTypes">
<summary>
Get or set a collection of object types to exclude from consideration when
comparing the source and target model.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreNotForReplication">
<summary>
Get or set boolean that specifies whether to exclude the NOT FOR REPLICATION option
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the NOT FOR REPLICATION option; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreObjectPlacementOnPartitionScheme">
<summary>
Get or set boolean that specifies whether to exclude the partition scheme object
from consideration when comparing the source and target model for the following
objects: Table, Index, Unique Key, Primary Key, and Queue.
</summary>
<value>
True to ignore partition schemes; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DoNotEvaluateSqlCmdVariables">
<summary>
Specified whether SQLCMD variable names should be used when comparing schema or their values
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnorePreDeployScript">
<summary>
Specifies whether the pre-deployment script should be ignored during deployment.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnorePostDeployScript">
<summary>
Specifies whether the post-deployment script should be ignored during deployment.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnorePartitionSchemes">
<summary>
Get or set boolean that specifies whether to exclude the parameter type and
boundary VALUES of a PARTITION FUNCTION from consideration when comparing the
source and target model. Also excludes FILEGROUP and partition function of a
PARTITION SCHEMA from consideration when comparing the source and target model.
</summary>
<value>
True to ignore aspects of partition functions and schemes; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreTablePartitionOptions">
<summary>
Get or set boolean that specifies whether to exclude the RANGE and BOUNDARY VALUES
of a table partition option from consideration when comparing the source and target
model.
</summary>
<value>
True to ignore aspects of table partition option; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnorePermissions">
<summary>
Get or set boolean that specifies whether to exclude all permission statements
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore all permission statements; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreQuotedIdentifiers">
<summary>
Get or set boolean that specifies whether to exclude the QUOTED_IDENTIFIER option
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the QUOTED_IDENTIFIER option; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreRoleMembership">
<summary>
Get or set boolean that specifies whether to exclude all ROLE MEMBERSHIP objects
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore ROLE MEMBERSHIP objects; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreRouteLifetime">
<summary>
Get or set boolean that specifies whether to exclude the LIFETIME option of ROUTE objects
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the LIFETIME option of ROUTE objects; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreSemicolonBetweenStatements">
<summary>
Get or set boolean that specifies whether to exclude the existence or absence of semi-colons
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore semi-colons; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreSensitivityClassifications">
<summary>
Get or set boolean that specifies whether to exclude data sensitivity classifications on columns
when comparing the source and target model.
</summary>
<value>
True to ignore sensitivity classifications; otherwise, false.
Default is false.
</value>
<remarks>
This option only works for sensitivity classifications added with the ADD SENSITIVITY CLASSIFICATION syntax introduced in SQL 2019.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreTableOptions">
<summary>
Get or set boolean that specifies whether the options on the target table are updated
to match the source table.
</summary>
<value>
True to ignore difference in table options and not update the target table; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreUserSettingsObjects">
<summary>
Get or set boolean that specifies whether to exclude user settings
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences in user settings; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreWhitespace">
<summary>
Get or set boolean that specifies whether to exclude whitespace
from consideration when comparing the source and target model.
</summary>
<value>
True to ignore differences whitespace; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreWithNocheckOnCheckConstraints">
<summary>
Get or set boolean that specifies whether to exclude the CHECK|NO CHECK option of a CHECK
constraint object from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the CHECK|NO CHECK option of a CHECK constraint object; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IgnoreWithNocheckOnForeignKeys">
<summary>
Get or set boolean that specifies whether to exclude the CHECK|NO CHECK option of a FOREIGN KEY
constraint object from consideration when comparing the source and target model.
</summary>
<value>
True to ignore the CHECK|NO CHECK option of a FOREIGN KEY constraint object; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.AllowUnsafeRowLevelSecurityDataMovement">
<summary>
Get or set boolean that specifies whether to ignore blocking data motion on RLS enabled tables
</summary>
<value>
True to ignore block on data motion when Row level security is enabled on a table
Default is false i.e. data motion is blocked with RLS by default.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IncludeCompositeObjects">
<summary>
Get or set boolean that specifies whether to include referenced, external elements that also
compose the source model and then update the target database in a single deployment operation.
</summary>
<value>
True to include composite objects; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.IncludeTransactionalScripts">
<summary>
Get or set boolean that specifies whether to use transations during the deployment operation
and commit the transaction after all changes are successfully applied.
</summary>
<value>
True to use transactions during deployment; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.NoAlterStatementsToChangeClrTypes">
<summary>
Get or set boolean that specifies whether to force a change to CLR assemblies by dropping and recreating them.
</summary>
<value>
True if CLR assemblies should be dropped; otherwise false to allow ALTER statements to change CLR assemblies.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.PopulateFilesOnFileGroups">
<summary>
Get or set boolean that specifies whether files are supplied for filegroups defined in the deployment source.
</summary>
<value>
True to specify files for filegroups; otherwise false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.PreserveIdentityLastValues">
<summary>
Get or set boolean that specifies whether the last values used for identity columns should be preserved.
</summary>
<value>
True to specify that source identity last values should be used in target.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.PerformIndexOperationsOnline">
<summary>
Get or set boolean that specifies whether to perform index operations online
</summary>
<value>
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.RegisterDataTierApplication">
<summary>
Get or set boolean that specifies whether the database will be registered as a Data-Tier Application.
If the target database is already a registered Data-Tier Application, then the registration will be updated.
</summary>
<value>
True to register the database as a Data-Tier Application; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.RunDeploymentPlanExecutors">
<summary>
Specifies whether DeploymentPlanExecutor contributors should be run when other operations are executed.
Default is false.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptDatabaseCollation">
<summary>
Get or set boolean that specifies whether the target database should be altered to match the
source model's collation.
</summary>
<value>
True to alter the target database's collation; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptDatabaseCompatibility">
<summary>
Get or set boolean that specifies whether the target database should be altered to match the
source model's compatibility level.
</summary>
<value>
True to alter the target database's compatibility level; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptDatabaseOptions">
<summary>
Get or set boolean that specifies whether the database options in the target database should
be updated to match the source model.
</summary>
<value>
True to alter the target database's options; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptDeployStateChecks">
<summary>
Get or set boolean that specifies whether the target database should be checked to ensure that
it exists, is online and can be updated.
</summary>
<value>
True to perform state checks on the target database; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptFileSize">
<summary>
Get or set boolean that specifies whether a file size is specified when adding files to file groups.
</summary>
<value>
True to specify a file size when adding files to file groups; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptNewConstraintValidation">
<summary>
Get or set boolean that specifies whether constraints are validated after all changes are applied.
</summary>
<value>
True to validate check constraints; otherwise, false.
Default is true.
</value>
<remarks>
Constraints are always added with NOCHECK option; as a result their validation is skipped during creation.
</remarks>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.ScriptRefreshModule">
<summary>
Get or set boolean that specifies whether referencing procedures are refreshed when referenced objects are updated.
</summary>
<value>
True to refresh referencing procedures; otherwise false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.TreatVerificationErrorsAsWarnings">
<summary>
Get or set boolean that specifies whether to treat errors that occur during publish verification as warnings.
The check is performed against the generated deployment plan before the plan is executed against the target database.
Plan verification detects problems, such as the loss of target-only objects (for example, indexes), that must be
dropped to make a change. Verification also detects situations where dependencies (such as tables or views) exist
because of a reference to a composite project, but do not exist in the target database. You might choose to treat
verification errors as warnings to get a complete list of issues instead of allowing the publish
action to stop when the first error occurs.
</summary>
<value>
True to treat errors as warnings; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.RebuildIndexesOfflineForDataPhase">
<summary>
Gets or set a boolean that specifies if indexes should be rebuilt offline after importing data into SQL Server.
</summary>
<value>
True to rebuild indexes offline after importing data.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.RestoreSequenceCurrentValue">
<summary>
Gets or set a boolean that specifies if sequence value should be enabled or disabled before deploying the script into SQL Server.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DisableIndexesForDataPhase">
<summary>
Gets or set a boolean that specifies if indexes should be disabled before importing data into SQL Server.
</summary>
<value>
False to leave indexes enabled while importing data.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.DisableParallelismForEnablingIndexes">
<summary>
Gets or set a boolean that specifies if rebuilding indexes should not use parallelism for importing data into SQL Server.
</summary>
<value>
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.UnmodifiableObjectWarnings">
<summary>
Get or set boolean that specifies whether warnings should be generated when differences are found
in objects that cannot be modified, for example, if the file size or file paths were different for a file.
</summary>
<value>
True to generate warnings; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.VerifyCollationCompatibility">
<summary>
Get or set boolean that specifies whether deployment will verify that the collation specified in the
source model is compatible with the collation specified in the target model.
</summary>
<value>
True to continue if errors are generated during plan verification; otherwise, false.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.VerifyDeployment">
<summary>
Get or set boolean that specifies whether the plan verification phase is executed or not.
</summary>
<value>
True to perform plan verification; otherwise, false to skip it.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacDeployOptions.SqlCommandVariableValues">
<summary>
Get dictionary of SQL command variable values, keyed by variable name.
</summary>
<value>
Dictionary of SQL command variable values, keyed by variable name.
</value>
<remarks>
Valid values must be provided for every variable before deployment, or failures may occur during deployment.
</remarks>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.SetVariable(System.String,System.String)">
<summary>
Override sqlcmd variable with given value
</summary>
<param name="name"></param>
<param name="value"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.#ctor">
<summary>
Create a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> class
with default options.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.EnableDnrOrdering(System.Boolean)">
<summary>
Interal mechanism to control deployment DNR ordering behavior
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.#ctor(Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentOptions)">
<summary>
Create a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> class
with specified options.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.#ctor(Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentOptions,System.Boolean,Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
<summary>
Create a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> class
with specified options.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacDeployOptions.InitializeDefaults(Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeploymentOptions)">
<summary>
Initialize the expected defaults for this API.
</summary>
<remarks>
Only defined where default values differ from the core defaults.
When new options are added to SqlDeploymentOptions or a default value changed,
all clients must determine if they must override the default.
Redundantly specifying existing defaults doesn't reduce need for this
process when adding options or changing defaults. Unit tests should
be employed to validating expectations for each deployment client
that overrides default options (e.g. power-buffer, schema-compare, this api).
When removing or renaming an option, the compiler will complain (good).
</remarks>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacErrorResources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.BacpacShouldNotContainDeploymentScripts">
<summary>
Looks up a localized string similar to BACPAC should not contain either pre-deployment or post-deployment scripts..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.CannotWriteToPackage">
<summary>
Looks up a localized string similar to Cannot apply updates to a package loaded for read only..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConflictingDatabaseWorkloadClassifierDropSetting">
<summary>
Looks up a localized string similar to DoNotDropWorkloadClassifier setting conflicts with the selected DoNotDropObjectType.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConflictingDatabaseWorkloadGroupDropSetting">
<summary>
Looks up a localized string similar to DoNotDropDatabaseWorkloadGroups setting conflicts with the selected DoNotDropObjectType.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConflictingExtendedPropertyDropSetting">
<summary>
Looks up a localized string similar to DropExtendedPropertiesNotInSource conflicts with the selected DoNotDropObjectType ExtendedProperties.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConflictingPermissionsDropSetting">
<summary>
Looks up a localized string similar to DropPermissionsNotInSource conflicts with the selected DoNotDropObjectType Permissions.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConflictingRoleMembershipDropSetting">
<summary>
Looks up a localized string similar to DropRoleMembersNotInSource conflicts with the selected DoNotDropObjectType RoleMembership.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ConnectionEncryptionWarning">
<summary>
Looks up a localized string similar to Encryption is enabled by default on connections. More information is available at https://aka.ms/dacfx-connection.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.DacMessageFormat">
<summary>
Looks up a localized string similar to {0} {1}{2}: {3}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ElementValidationFailureMessage">
<summary>
Looks up a localized string similar to Error validating element {0}: {1}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorAlwaysEncryptedParquetExtractBlocked">
<summary>
Looks up a localized string similar to Extract using Parquet files is not supported on table(s) containing encrypted column(s)..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorAttemptToUpgradeExistingDatabase">
<summary>
Looks up a localized string similar to Cannot deploy to existing database when upgrading has been disabled..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorBacpacValidationFailed">
<summary>
Looks up a localized string similar to Validation of the schema model for data package failed. Check the inner exception for details..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCannotOpenBacPackageWithoutData">
<summary>
Looks up a localized string similar to Cannot create a BACPAC from a file that does not contain exported data..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCannotOpenDacPackageWithData">
<summary>
Looks up a localized string similar to Cannot create a DAC package from a file that contains exported data..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCETASUnsupportedDataTypes">
<summary>
Looks up a localized string similar to CETAS unsupported data type(s) {0} found in table(s) {1}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorConnectingToDatabase">
<summary>
Looks up a localized string similar to Could not connect to database server..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorContainingUnsupportedFullTextDocumentTypesForAzureV12">
<summary>
Looks up a localized string similar to Indexing for document type {0} is not supported on {1}..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCouldNotDetermineExistenceOfDatabase">
<summary>
Looks up a localized string similar to Unable to determine the existence of database '{0}'. You must have a user with the same password in master or database '{0}'..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCouldNotDetermineProviderFromPackage">
<summary>
Looks up a localized string similar to Could not determine SQL platform from package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorCouldNotDetermineServerVersion">
<summary>
Looks up a localized string similar to Database source is not a supported version of SQL Server {0}: {1}..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorDataTableNotFound">
<summary>
Looks up a localized string similar to Table with schema "{0}" and name "{1}" was specified for data import or export, but does not exist in the database schema..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorDeletingFile">
<summary>
Looks up a localized string similar to An error occurred when deleting file '{0}'.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorDeployingPackage">
<summary>
Looks up a localized string similar to Could not deploy package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorExportingPackage">
<summary>
Looks up a localized string similar to Could not export schema and data from database..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorExtractAllTableDataTrueAndTablesNotNull">
<summary>
Looks up a localized string similar to Argument 'ExtractAllTableData' has an invalid value:'true'. 'ExtractAllTableData' cannot be 'true' because individual user tables are also specified using the 'TableData' argument. Set 'ExtractAllTableData' to 'false' to extract data from the specified user tables..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorExtractingFromFileTable">
<summary>
Looks up a localized string similar to Extracting data from FileTable {0}.{1} is not supported..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorExtractingPackageFromDatabase">
<summary>
Looks up a localized string similar to Could not extract package from specified database..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorExtractPolybaseDisabled">
<summary>
Looks up a localized string similar to Polybase is not enabled for database {0}. Polybase and Polybase Export are required for extract operation using Parquet files..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorForeignKeyCannotReferenceTable">
<summary>
Looks up a localized string similar to Foreign key {0} cannot reference table {1} when used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorFoundUnsupportedElementsForDataPackage">
<summary>
Looks up a localized string similar to One or more unsupported elements were found in the schema used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorGeneratingDeploymentReport">
<summary>
Looks up a localized string similar to Could not generate deployment report..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorGeneratingDeploymentResults">
<summary>
Looks up a localized string similar to Could not generate deployment results..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorGeneratingDeploymentScript">
<summary>
Looks up a localized string similar to Could not generate deployment script..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorGeneratingDriftReport">
<summary>
Looks up a localized string similar to Could not generate drift report..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorImportingPackage">
<summary>
Looks up a localized string similar to Could not import package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorInvalidPropertyName">
<summary>
Looks up a localized string similar to The property {0} specified is not present in the resource {1}..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorLoadingConstraints">
<summary>
Looks up a localized string similar to Error loading constraint information from target database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorLoadingPackage">
<summary>
Looks up a localized string similar to Could not load package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorLoadingPackageFrom">
<summary>
Looks up a localized string similar to Could not load package from '{0}'..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorPublishPolybaseDisabled">
<summary>
Looks up a localized string similar to Polybase is not enabled for database {0}. Polybase is required for publish operation using Parquet files..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingDacMetadataFromPackage">
<summary>
Looks up a localized string similar to Could not load data-tier application metadata from package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingFromFile">
<summary>
Looks up a localized string similar to An error occurred reading the contents of file '{0}'.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingModelFromPackage">
<summary>
Looks up a localized string similar to Could not load schema model from package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingModelHeader">
<summary>
Looks up a localized string similar to Could not read schema model header information from package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingProfile">
<summary>
Looks up a localized string similar to Could not read profile xml..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingProfileProperties">
<summary>
Looks up a localized string similar to Could not read profile properties: {0}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorReadingScriptFromPackage">
<summary>
Looks up a localized string similar to Could not load script from package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorRegisteringApplication">
<summary>
Looks up a localized string similar to Could not register DAC information..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorSavingPackage">
<summary>
Looks up a localized string similar to Could not save package to file..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorStreamDoesNotSupportReading">
<summary>
Looks up a localized string similar to Stream does not support reading..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorStreamDoesNotSupportSeeking">
<summary>
Looks up a localized string similar to Stream does not support seeking..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorStreamDoesNotSupportWriting">
<summary>
Looks up a localized string similar to Stream does not support writing..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorTranslatingPackage">
<summary>
Looks up a localized string similar to Could not translate package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnpacking_FileExists">
<summary>
Looks up a localized string similar to Cannot unpack to the same location twice. The file '{0}' already exists in the unpack directory.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnpackingPackage">
<summary>
Looks up a localized string similar to Could not unpack the package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnpackPackage">
<summary>
Looks up a localized string similar to Failed to unpack package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnpackTargetFolder">
<summary>
Looks up a localized string similar to Target folder path cannot be empty.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnregisteringApplication">
<summary>
Looks up a localized string similar to Could not unregister DAC information..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedClrElementForDataPackage">
<summary>
Looks up a localized string similar to Element {0}: {1} is an unsupported CLR element that is not allowed when used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedContainedUserElementForDataPackage">
<summary>
Looks up a localized string similar to Element {0} is a contained user that is not supported when used as a part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedElementForDataPackage">
<summary>
Looks up a localized string similar to The element {0} is not supported when used as part of a data package (.bacpac file)..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedElementPropertyForDataPackage">
<summary>
Looks up a localized string similar to Element {0}: {1} has an unsupported property {2} set and is not supported when used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedFileStreamColumnForDataPackage">
<summary>
Looks up a localized string similar to Element {0}: {1} is an unsupported FILESTREAM column that is not allowed when used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedMultiPartNameForSynonym">
<summary>
Looks up a localized string similar to {0} is not supported on Microsoft Azure SQL Database as it aliases the external element {1}..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedPlatformForDataPackage">
<summary>
Looks up a localized string similar to Azure Synapse Dedicated SQL Pool does not support data operations such as the Export or Import task..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedPlatformForDataPackage_Serverless">
<summary>
Looks up a localized string similar to Azure Synapse Serverless SQL Pool does not support data operations such as the Export or Import task..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportedPlatformForDataPackage_SqlDwUnified">
<summary>
Looks up a localized string similar to Synapse Data Warehouse in Microsoft Fabric does not support data operations such as the Export or Import task..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUnsupportUserDefinedTypeColumnForDataPackage">
<summary>
Looks up a localized string similar to Element {0} is an unsupported CLR User-defined type column that is not allowed when used as part of a data package..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorUpdatingDacHistory">
<summary>
Looks up a localized string similar to Could not update the dac history table..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorValidationFailed">
<summary>
Looks up a localized string similar to Validation of the schema model for data package failed..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ErrorVerifyingDeploymentPlan">
<summary>
Looks up a localized string similar to Verification of the deployment plan failed..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ExportedRowsMayBeIncomplete">
<summary>
Looks up a localized string similar to The row-level security policies of this database restrict some users' ability to access data in these tables: '{0}'. Please verify that the credentials you're using have sufficient privileges to access all the data in these tables..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ExportedRowsMayContainSomeMaskedData">
<summary>
Looks up a localized string similar to The database permissions may restrict the ability of some users' to see the actual data contained in these tables: '{0}'. Please verify that the credentials you're using have sufficient privileges to see all data unmasked..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.InvalidArgumentValue">
<summary>
Looks up a localized string similar to {0} is not a valid value for {1}..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.InvalidModelHeaderData">
<summary>
Looks up a localized string similar to The model header data from the package '{0}' is invalid..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.NoKeyVaultAuthenticatorFound">
<summary>
Looks up a localized string similar to Cannot proceed as Key Vault support is not present in the current application. For Key Vault support during deployment, install DacFramework.msi and run SqlPackage.exe from its install location..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.PackagingModelFailed">
<summary>
Looks up a localized string similar to Packaging the model failed..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ReferencedPackageDoesnotExist">
<summary>
Looks up a localized string similar to The referenced package '{0}' doesn't exist..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ScriptRequiresOneOfTwoOptions">
<summary>
Looks up a localized string similar to At least one of the options {0} or {1} must be enabled..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.TranslatingModelFailed">
<summary>
Looks up a localized string similar to Translating the model failed..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.UnknownPackageVersion">
<summary>
Looks up a localized string similar to The version of the supplied package, {0}, is incompatible with this version of the DAC Framework..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacErrorResources.ValidatingTheModelAgainstTargetPlatformFailed">
<summary>
Looks up a localized string similar to Validating the model against target platform failed..
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacExceptionMessage">
<summary>
Data associated with an error with exception information.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExceptionMessage.Exception">
<summary>
Get exception associated with the event message.
</summary>
<value>
Exception object associated with the message.
</value>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacExportOptions">
<summary>
Defines options that affect the behavior of package export from a database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacExportOptions.#ctor">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacExportOptions"/> class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.TempDirectoryForTableData">
<summary>
Specifies the temporary directory used to buffer table data before being written to the package file.
</summary>
<value>
The path to the temporary directory. If null or empty, the default is the users temporary folder.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.Storage">
<summary>
Get the type of backing storage for the schema model used during extraction.
</summary>
<value>
Enumeration value that specifies the type of backing storage for the schema model used during extraction.
Default value is File.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.TargetEngineVersion">
<summary>
Specifies what the target engine version is expected to be.
This is used during export to define the allowed engine version to validate against
and whether the features of the database match the capabilities of that engine version.
</summary>
<value>
The latest version of Azure contains support for additional capabilities. When this value is
<see cref="F:Microsoft.SqlServer.Dac.EngineVersion.Default"/> or <see cref="F:Microsoft.SqlServer.Dac.EngineVersion.V11"/>,
the export operation will fail if the target database is found to contain any objects that
require a newer engine version.
The default value for this option is <see cref="F:Microsoft.SqlServer.Dac.EngineVersion.Latest"/>, which means that
validation will ensure that the export operation will only fail if the target database is
found to contain any objects that are not supported in the latest engine version.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.VerifyFullTextDocumentTypesSupported">
<summary>
Get or set boolean that specifies whether the supported full-text document types for Microsoft Azure SQL Database v12 should be verified.
</summary>
<value>
True if the package should be verified; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.CompressionOption">
<summary>
Sets the compression option in the final package
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.IgnoreIndexesStatisticsOnEnclaveEnabledColumns">
<summary>
Get or set boolean that specifies whether Indexes/Statistics should be dropped or not
with the actual deployment actions.
</summary>
<value>
True to perform a drop statistics or Indexes prior to deployment; otherwise, false.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.HashObjectNamesInLogs">
<summary>
Get or set boolean that specifies whether to hash object names in logs
</summary>
<value>
True to replace all object names in logs with a random hash value; otherwise, false.
Default is false
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExportOptions.VerifyExtraction">
<summary>
Get or set boolean that specifies whether the extracted package should be verified.
</summary>
<value>
True if the package should be verified; otherwise false.
Default value is true.
</value>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacExtractOptions">
<summary>
Defines options that affect the behavior of package extraction.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ExtractAllTableData">
<summary>
Get or set boolean that specifies whether data for all user tables will be extracted.
</summary>
<value>
True if data for all user tables will be extracted; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.TempDirectoryForTableData">
<summary>
Specifies the temporary directory used to buffer table data before being written to the package file.
</summary>
<value>
The path to the temporary directory. If null or empty, the default is the users temporary folder.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ExtractReferencedServerScopedElements">
<summary>
Get or set boolean that specifies whether server-scoped elements referenced by the source should be extracted.
</summary>
<value>
True if references server-scoped elements should be extracted; otherwise false.
Default value is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ExtractApplicationScopedObjectsOnly">
<summary>
Get or set boolean that specifies the scope of objects extracted from the source.
</summary>
<value>
True if only application-scoped objects should be extracted;
otherwise false to extract all object types.
Default value is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.IgnoreExtendedProperties">
<summary>
Get or set boolean that specifies whether extended properties should be ignored.
</summary>
<value>
True if extended properties will be ignored; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.IgnorePermissions">
<summary>
Get or set boolean that specifies whether permissions should be ignored.
</summary>
<value>
True if permissions will be ignored; otherwise false.
Default value is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.IgnoreUserLoginMappings">
<summary>
Get or set boolean that specifies whether mappings between users and logins should be extracted from the source.
</summary>
<value>
True if user login mappings will be ignored; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.Storage">
<summary>
Get the type of backing storage for the schema model used during extraction.
</summary>
<value>
Enumeration value that specifies the type of backing storage for the schema model used during extraction.
Default value is File.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.VerifyExtraction">
<summary>
Get or set boolean that specifies whether the extracted package should be verified.
</summary>
<value>
True if the package should be verified; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ExtractUsageProperties">
<summary>
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.
</summary>
<value>
True if usage properties will be extracted; otherwise false.
Default value is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.AzureStorageBlobEndpoint">
<summary>
[Preview] Azure storage blob endpoint of Azure Storage Account to extract data to Parquet files.
</summary>
<value>
Set this for data extract operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.AzureStorageContainer">
<summary>
[Preview] Azure storage container name of Azure Storage Account to extract data to Parquet files.
</summary>
<value>
Set this for data extract operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.AzureStorageKey">
<summary>
[Preview] Azure storage key of Azure Storage Account to extract data to Parquet files.
</summary>
<value>
Set this for data extract operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.AzureSharedAccessSignatureToken">
<summary>
[Preview] Azure Shared Access Signature Token of Azure Storage Account to extract data to Parquet files.
</summary>
<value>
Set this for data extract operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ExtractTarget">
<summary>
Get the type of extract target used when extracting a database to file system or a dacpac.
</summary>
<value>
Enumeration value that specifies the type of extract target used when extracting a database to file system.
Default value is Dacpac.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.AzureStorageRootPath">
<summary>
The storage root path under the container for Azure Synapse Analytics data to parquet files.
</summary>
<value>
Set this for data extract operation.
Default value is null
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.HashObjectNamesInLogs">
<summary>
Get or set boolean that specifies whether to hash object names in logs
</summary>
<value>
True to replace all object names in logs with a random hash value; otherwise, false.
Default is false
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.DataOperationStateProvider">
<summary>
Data operation state provider.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.CompressionOption">
<summary>
Sets the compression option in the final package
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacExtractOptions.ScriptSortElementsByName">
<summary>
Sorts the child elements by name in the script files
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacExtractOptions.#ctor">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacExtractOptions"/> class.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacExtractTarget">
<summary>
Specifies the different extract targets when extracting a database.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.DacPac">
<summary>
Specifies no .sql files will be output, but a dacpac instead.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.File">
<summary>
Specifies a single .sql file will be output.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.Flat">
<summary>
Specifies .sql files for all database objects will be output to a single directory.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.ObjectType">
<summary>
Specifies .sql files will be output into folders grouped by the database object type.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.Schema">
<summary>
Specifies .sql files will be output into folders grouped by the database schema names.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacExtractTarget.SchemaObjectType">
<summary>
Specifies .sql files will be output into folders grouped by the database schema name and the database object type.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacImportOptions">
<summary>
Defines options that affect the behavior of package import to a database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacImportOptions.#ctor">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacImportOptions"/> class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.ImportContributorPaths">
<summary>
Specifies paths to load additional import contributors. This should be a semi-colon delimited list of values.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.ImportContributors">
<summary>
Specifies additional deployment contributors which should run.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.ImportContributorArguments">
<summary>
Specifies additional deployment contributor arguments.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.DatabaseSpecification">
<summary>
Defines optional parameters specific to a Microsoft Azure SQL Database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.RebuildIndexesOfflineForDataPhase">
<summary>
Gets or set a boolean that specifies if indexes should be rebuilt offline after importing data into SQL Server.
</summary>
<value>
True to rebuild indexes offline after importing data.
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.DisableIndexesForDataPhase">
<summary>
Gets or set a boolean that specifies if indexes should be disabled before importing data into SQL Server.
</summary>
<value>
False to leave indexes enabled while importing data.
Default is true.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.DisableParallelismForEnablingIndexes">
<summary>
Gets or set a boolean that specifies if rebuilding indexes should not use parallelism for importing data into SQL Server.
</summary>
<value>
Default is false.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.HashObjectNamesInLogs">
<summary>
Get or set boolean that specifies whether to hash object names in logs
</summary>
<value>
True to replace all object names in logs with a random hash value; otherwise, false.
Default is false
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacImportOptions.PreserveIdentityLastValues">
<summary>
Get or set boolean that specifies whether the last values used for identity columns should be preserved.
</summary>
<value>
True to specify that source identity last values should be used in target.
Default is false.
</value>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacMessage">
<summary>
Data associated with an executing operation to report status updates or errors.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessage.MessageType">
<summary>
Get the type of the event message.
</summary>
<value>
Enumeration value that specifies the type of the event message.
</value>
<seealso cref="P:Microsoft.SqlServer.Dac.DacMessage.Message"/>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessage.Number">
<summary>
Get numeric value associated with the event message.
</summary>
<value>
Numeric value associated with the message.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessage.Prefix">
<summary>
Get string prefix associated with the source of the event message.
</summary>
<value>
String prefix associated with the source of the event message.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessage.Message">
<summary>
Get friendly message for the current status of an operation.
</summary>
<value>
String message for the current status of an operation.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessage.ElementType">
<summary>
The type of element if the error is a validation error related to an element
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.DacMessage.#ctor(Microsoft.SqlServer.Dac.DacMessageType,System.Int32,System.String,System.String,System.String)" -->
<member name="M:Microsoft.SqlServer.Dac.DacMessage.ToString">
<summary>
Return a string that represents the current object.
</summary>
<returns>
String that represents the current object.
</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacMessageEventArgs">
<summary>
Data associated with event raised as an executing operation reports status updates or errors.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacMessageEventArgs.Message">
<summary>
Message information associated with this event instance.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacMessageType">
<summary>
Specifies the type (or severity) of message associated with a given event.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacMessageType.Message">
<summary>
Informational message.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacMessageType.Warning">
<summary>
Noncritical problem.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacMessageType.Error">
<summary>
Serious, possibly fatal issue.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacOperationProgressMessage">
<summary>
Progress message associated with the overall progress import or export operation.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacOperationProgressMessage.Progress">
<summary>
Current progress in percent complete.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacOperationStatus">
<summary>
Specifies the state of a service operation.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacOperationStatus.Pending">
<summary>
Operation has not yet started.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacOperationStatus.Running">
<summary>
Operation is executing.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacOperationStatus.Completed">
<summary>
Operation has finished execution.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacOperationStatus.Faulted">
<summary>
Operation did not complete execution.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacOperationStatus.Cancelled">
<summary>
Operation was cancelled.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacOptionsBase">
<summary>
Base class options for all DacFx operations
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacOptionsBase.CommandTimeout">
<summary>
Specifies the command timeout in seconds when executing queries against SQL Server.
</summary>
<value>
The command timeout in seconds.
Default is 60
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacOptionsBase.LongRunningCommandTimeout">
<summary>
Specifies the long running command timeout in seconds when executing queries against SQL Server.
</summary>
<value>
The command timeout in seconds.
Default is 0 which will wait indefinitely
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacOptionsBase.DatabaseLockTimeout">
<summary>
Specifies the database lock timeout in seconds when executing queries against SQL Server.
</summary>
<value>
The database lock timeout in seconds
Default is 60
Specify -1 to wait indefinitely
</value>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacPackage">
<summary>
Representation of the artifact that contains the definition of a data-tier application.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.Name">
<summary>
Get identifier for this package.
</summary>
<value>
String identifier for this package.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.Description">
<summary>
Get an optional summary of this package.
</summary>
<value>
String summary of this package; or null reference if there is no summary.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.Version">
<summary>
Get version information for this package.
</summary>
<value>
<see cref="P:Microsoft.SqlServer.Dac.DacPackage.Version"/> structure that specifies the version information for this package.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.VersionPrefix">
<summary>
Get version prefix information for the package version
Ex: VersionPrefix will be "preview" for preview version and "" for released version
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.PreDeploymentScript">
<summary>
Get stream used to read and write script executed prior to deploying schema contained in this package.
</summary>
<value>
<see cref="T:System.IO.Stream"/> instance used to read and write script contents.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacPackage.PostDeploymentScript">
<summary>
Get stream used to read and write script executed after deploying schema contained in this package.
</summary>
<value>
<see cref="T:System.IO.Stream"/> instance used to read and write script contents.
</value>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Dispose">
<summary>
Release the resources held by this instance.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Unpack(System.String)">
<summary>
Place the contents of this package into the directory specified by <paramref name="directoryPath"/>.
</summary>
<param name="directoryPath">
Base directory in which to place the package contents.
</param>
<exception cref="T:System.ArgumentException">
If <paramref name="directoryPath"/> is a null reference or empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs while attempting to unpack the package.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Unpack(Microsoft.SqlServer.Dac.IPackageSource,System.String)">
<summary>
Place the contents of this package into the directory specified by <paramref name="directoryPath"/>.
</summary>
<param name="packageSource">
Object used to access package content.
</param>
<param name="directoryPath">
Base directory in which to place the package contents.
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.String)">
<summary>
Load a package file specified by <paramref name="fileName"/>.
</summary>
<param name="fileName">
Path to the package file.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType)">
<summary>
Load a package file specified by <paramref name="fileName"/>.
</summary>
<param name="fileName">
Path to the package file.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.IO.FileAccess)">
<summary>
Load a package file specified by <paramref name="fileName"/>.
</summary>
<param name="fileName">
Path to the package file.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<param name="packageAccess">
The access in which to open the package. Valid values are <see cref="F:System.IO.FileAccess.Read"/> or <see cref="F:System.IO.FileAccess.ReadWrite"/>.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified file.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.IO.Stream)">
<summary>
Load a package from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read the package.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified <see cref="T:System.IO.Stream"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.IO.Stream,Microsoft.SqlServer.Dac.DacSchemaModelStorageType)">
<summary>
Load a package from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read the package.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified <see cref="T:System.IO.Stream"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Load(System.IO.Stream,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.IO.FileAccess)">
<summary>
Load a package from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read the package.
</param>
<param name="modelStorageType">
Backing storage type for package instance.
</param>
<param name="packageAccess">
The access in which to open the package. Valid values are <see cref="F:System.IO.FileAccess.Read"/> or <see cref="F:System.IO.FileAccess.ReadWrite"/>.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instance that represents the package loaded from the specified <see cref="T:System.IO.Stream"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If there is a problem reading the package; or if the package contains exported data.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Save(System.IO.Packaging.Package,Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,Microsoft.Data.Tools.Schema.Sql.Dac.DacMetadata,System.UInt32@,System.Byte[]@,System.Nullable{System.UInt32})">
<summary>
Write package with the supplied schema model and DAC metadata to the supplied <see cref="T:System.IO.Stream"/>.
</summary>
<param name="package">
<see cref="T:System.IO.Packaging.Package"/> to which to write the package.
</param>
<param name="model">
Schema model to be serialized into package.
</param>
<param name="metadata">
DAC metadata to be serialized into package.
</param>
<param name="modelVersion">
The model version.
</param>
<param name="checksum">
The checksum of the model.xml.
</param>
<param name="minModelVersion">
Optional minimum model schema version to use when saving model.
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacPackage.Save(System.IO.Stream,Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,Microsoft.Data.Tools.Schema.Sql.Dac.DacMetadata,System.Nullable{System.UInt32})">
<summary>
Write package with the supplied schema model and DAC metadata to the supplied <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
<see cref="T:System.IO.Stream"/> to which to write the package.
</param>
<param name="model">
Schema model to be serialized into package.
</param>
<param name="metadata">
DAC metadata to be serialized into package.
</param>
<param name="minModelVersion">
Optional minimum model schema version to use when saving model.
</param>
<returns>The model version used for the serialization</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacProfile">
<summary>
Contains settings related to a specific deployment configuration.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProfile.DeployOptions">
<summary>
Get deployment options associated with this profile.
</summary>
<value>
<see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> instance that specifies deployment options.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProfile.TargetDatabaseName">
<summary>
Get or set name of database used as the target of a deployment.
</summary>
<value>
String name of target database.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProfile.TargetConnectionString">
<summary>
Get or set connection string for database server used as the target of a deployment.
</summary>
<value>
String that specifies database server connection information.
</value>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacProfile.#ctor">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> class with a default set of deployment options.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacProfile.Load(System.String)">
<summary>
Create a <see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance by reading serialized profile data from the specified file.
</summary>
<param name="fileName">
Path to file with serialized profile data.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance initialized from the serialized file data.
</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacProfile.Load(System.IO.Stream)">
<summary>
Create a <see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance by reading serialized profile data from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="stream">
Stream from which to read serialized profile data.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance initialized from the serialized file data.
</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacProfile.LoadImpl(System.Func{Microsoft.Data.Tools.Schema.Sql.Deployment.PublishProfileSerializer})">
<summary>
Create a <see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance by reading serialized profile data from the specified <see cref="T:System.IO.Stream"/>.
</summary>
<param name="serializerProvider">
Provider that creates serializer from which to read parsed profile data.
</param>
<returns>
<see cref="T:Microsoft.SqlServer.Dac.DacProfile"/> instance initialized from the serialized file data.
</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacProfile.Save(System.String)">
<summary>
Saves the DacProfile to a publish profile
</summary>
<param name="filepath">path to save the profile to</param>
</member>
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.DacProfile.CreateDeployOptionsUniquePropertyMapping(Microsoft.SqlServer.Dac.DacDeployOptions)" -->
<member name="M:Microsoft.SqlServer.Dac.DacProfile.GetNonDefaultProperties(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
<summary>
Create dictionary of properties that are different from their default values
</summary>
<param name="deployOptionsProperties">Dictionary of deployment properties received from ADS</param>
<param name="defaultDeployOptionsProperties">Dictionary of deployment properties with their default values</param>
<returns>Dictionary of non-default properties to be saved in publish profile xml</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacProgressEventArgs">
<summary>
Data associated with event raised as an executing operation completes individual steps of processing.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProgressEventArgs.Status">
<summary>
Get status of an active operation.
</summary>
<value>
<see cref="T:Microsoft.SqlServer.Dac.DacOperationStatus"/> enumeration value that specifies the current status of an operation.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProgressEventArgs.Message">
<summary>
Get a friendly message associated with the current step of an operation.
</summary>
<value>
String message associated with the current step of an operation.
</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacProgressEventArgs.OperationId">
<summary>
Gets the ID of the top level task the progress event relates to.
</summary>
<remarks>
<ul>
<li>Extract = 1</li>
<li>Publish = 2</li>
<li>ImportData = 3</li>
<li>ExportData = 4</li>
<li>Unregister = 5</li>
<li>Register = 6</li>
<li>DriftReport = 7</li>
<li>DeployReport = 8</li>
<li>Script = 9</li>
</ul>
</remarks>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacRetryMessage">
<summary>
This message is raised when the DacFx API retried a command or connection due to a
transient error returned by the server.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacRetryMessage.RetryCount">
<summary>
The retry count when this error was encountered
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacRetryMessage.ServerErrorNumber">
<summary>
The number of the error from SQL Server or 0 if a different
exception was encountered (that invoked a retry)
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacSchemaModelStorageType">
<summary>
Specifies the type of backing storage for a schema model.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacSchemaModelStorageType.File">
<summary>
Model is back by file-based storage.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacSchemaModelStorageType.Memory">
<summary>
Model is stored completely in-memory.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacServices">
<summary>
Provides operations to create and consume DAC packages represented by <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instances.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DacServices._userConnectionFactory">
<summary>
Connection factory using the connection string supplied by caller.
</summary>
</member>
<member name="E:Microsoft.SqlServer.Dac.DacServices.ProgressChanged">
<summary>
Invoked as the state of an operation changes.
</summary>
</member>
<member name="E:Microsoft.SqlServer.Dac.DacServices.Message">
<summary>
Invoked as an operation reports status updates or errors.
</summary>
</member>
<member name="E:Microsoft.SqlServer.Dac.DacServices.LogObjectHashed">
<summary>
Invoked as the logger hashes an object name when HashObjectNamesInLogs is set to true.
</summary>
</member>
<member name="E:Microsoft.SqlServer.Dac.DacServices.SqlConnectionCreated">
<summary>
Invoked after each SqlConnection instance is created.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacServices.DiagnosticTrace">
<summary>
Get the <see cref="T:System.Diagnostics.TraceSource"/> for diagnostics traces.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacServices.PerformanceTrace">
<summary>
Get the TraceSource for PerfTracer which includes durations for various operations.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Initialize">
<summary>
Called by classes within the API to initialize any static state
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.#ctor(System.String)">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServices"/> class
that operates against the database specified by the supplied connection string.
</summary>
<param name="connectionString">
String that supplies connection information for the database connection used by this instance.
</param>
<exception cref="T:System.ArgumentNullException">
If <paramref name="connectionString"/> is a null reference.
</exception>
<exception cref="T:System.ArgumentException">
If the supplied <paramref name="connectionString"/> is not valid.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.#ctor(System.String,Microsoft.SqlServer.Dac.IUniversalAuthProvider)">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServices"/> class
that operates against the database specified by the supplied connection string and authentication provider.
</summary>
<param name="connectionString">
String that supplies connection information for the database connection used by this instance.
</param>
<param name="authProvider">
Provide the up-to-date access token for AAD Universal Login (smartcard, phone, etc)
</param>
<exception cref="T:System.ArgumentNullException">
If <paramref name="connectionString"/> is a null reference.
If <paramref name="authProvider"/> is a null reference.
</exception>
<exception cref="T:System.ArgumentException">
If the supplied <paramref name="connectionString"/> is not valid.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.#ctor(System.String,System.Security.SecureString)">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServices"/> class
that operates against the database specified by the supplied connection string.
</summary>
<param name="connectionString">
String that supplies connection information for the database connection used by this instance.
</param>
<param name="password">
SecureString that supplies password for the database connection used by this instance.
</param>
<exception cref="T:System.ArgumentNullException">
If <paramref name="connectionString"/> is a null reference.
</exception>
<exception cref="T:System.ArgumentException">
If the supplied <paramref name="connectionString"/> is not valid.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.EnableTelemetry(System.String,System.Version)">
<summary>
Enables telemetry globally and set the application and version name to get included in telemetry events
</summary>
<param name="applicationName">Application Name</param>
<param name="applicationVersion">Application Version</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.EnableTelemetry(System.String,System.Version,System.Action{Microsoft.Data.Tools.Schema.Common.Telemetry.DacFxTelemetryEventData})">
<summary>
Enables telemetry globally and set the application and version name to get included in telemetry events
</summary>
<param name="applicationName">Application Name</param>
<param name="applicationVersion">Application Version</param>
<param name="telemetryItemCallback">A callback method to allow inspection of the telemetry data</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.EnableTelemetry(System.String,System.Version,System.Action{Microsoft.Data.Tools.Schema.Common.Telemetry.DacFxTelemetryEventData},System.Func{System.String})">
<summary>
Enables telemetry globally and set the application and version name to get included in telemetry events
</summary>
<param name="applicationName">Application Name</param>
<param name="applicationVersion">Application Version</param>
<param name="telemetryItemCallback">A callback method to allow inspection of the telemetry data</param>
<param name="getApplicationProperty">A function to get property value specific to the application</param>
</member>
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.DacServices.DisableTelemetry" -->
<member name="M:Microsoft.SqlServer.Dac.DacServices.Unpack(Microsoft.SqlServer.Dac.DacPackage,System.String)">
<summary>
Unpacks a Dacpac package to a folder
</summary>
<param name="dacPackage">Dacpac package</param>
<param name="targetFolderPath">Target folder path</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Extract(System.String,System.String,System.String,System.Version,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},Microsoft.SqlServer.Dac.DacExtractOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract the schema from a database into a package.
</summary>
<param name="targetPath">
Path to the package file to be created.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="applicationName">
String identifier for the DAC application.
</param>
<param name="applicationVersion">
Version of the DAC application.
</param>
<param name="applicationDescription">
Optional string summary of the DAC application.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which reference data should be stored.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, no reference data will be stored.
</para>
</param>
<param name="extractOptions">
Optional <see cref="T:Microsoft.SqlServer.Dac.DacExtractOptions"/> instance used to specify options that affect the behavior of package extraction.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If <paramref name="applicationName"/> is a null reference or empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during package extraction.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Extract(System.IO.Stream,System.String,System.String,System.Version,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},Microsoft.SqlServer.Dac.DacExtractOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract the schema from a database into a package.
</summary>
<param name="packageStream">
<see cref="T:System.IO.Stream"/> to which to write the package.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="applicationName">
String identifier for the DAC application.
</param>
<param name="applicationVersion">
Version of the DAC application.
</param>
<param name="applicationDescription">
Optional string summary of the DAC application.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, no data will be exported.
</para>
</param>
<param name="extractOptions">
Optional <see cref="T:Microsoft.SqlServer.Dac.DacExtractOptions"/> instance used to specify options that affect the behavior of package extraction.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If <paramref name="applicationName"/> is a null reference or empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during package extraction; or the supplied stream is not suitable for writing the package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Script(Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.PublishOptions)">
<summary>
Scripts the steps for a publish operation as a deployment script, deployment report, or both.
At least one of the <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentScript"/> or <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentReport"/>
options must be set to true. This method will not publish to the database
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="publishOptions">
Instance of <see cref="T:Microsoft.SqlServer.Dac.PublishOptions"/> that specifies what is reported back - the deployment script,
deployment report, as well as how to configure various aspects of the deployment.
</param>
<returns><see cref="T:Microsoft.SqlServer.Dac.PublishResult"/>, containing the script(s) and/or report if requested by the caller</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during deployment.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Script(Microsoft.SqlServer.Dac.DacPackage,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.PublishOptions)">
<summary>
Scripts the steps for a publish operation as a deployment script, deployment report, or both.
At least one of the <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentScript"/> or <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentReport"/>
options must be set to true. This method will not modify the target
</summary>
<param name="sourcePackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetPackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema representing the target database.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="publishOptions">
Instance of <see cref="T:Microsoft.SqlServer.Dac.PublishOptions"/> that specifies what is reported back - the deployment script,
deployment report, as we all how to configure various aspects of the deployment.
</param>
<returns><see cref="T:Microsoft.SqlServer.Dac.PublishResult"/>, containing the script(s) and/or report if requested by the caller</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during deployment.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Publish(Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.PublishOptions)">
<summary>
Publish the supplied package to a database. This method supports returning the script used when publishing along with
a deployment report summarizing the actions taken during Publish
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="publishOptions">
Instance of <see cref="T:Microsoft.SqlServer.Dac.PublishOptions"/> that specifies what is reported back - the deployment script,
deployment report, as we all how to configure various aspects of the deployment.
</param>
<returns><see cref="T:Microsoft.SqlServer.Dac.PublishResult"/>, containing the script(s) and/or report if requested by the caller</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during deployment.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Deploy(Microsoft.SqlServer.Dac.DacPackage,System.String,System.Boolean,Microsoft.SqlServer.Dac.DacDeployOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Deploy the supplied package to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="upgradeExisting">
True to allow modification of existing database schema in order to match schema contained in source package;
otherwise false to block modification of existing database.
If the database does not exist this flag has no effect.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If <paramref name="upgradeExisting"/> is true and the target database exists;
or if an error occurs during deployment.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployScript(Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Create T-SQL script that can be used to deploy the schema of the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment script creation.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<returns>
String of T-SQL script used to create or update database schema based on the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during script generation.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployReport(Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Create XML report of the steps needed to deploy the schema of the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment report creation.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<returns>
String of XML that details the steps of the package deployment.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during report generation.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.CreateController(Microsoft.Data.Tools.Schema.Sql.Deployment.SqlDeployment,Microsoft.Data.Tools.Schema.ErrorManager)">
<summary>
Creates an <see cref="T:Microsoft.Data.Tools.Schema.Sql.Deployment.IDeploymentController"/>, handling any errors thrown during contstruction
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateUniqueScriptFileName(System.String,System.Boolean)">
<summary>
Generate unique filename for a script
</summary>
<param name="databaseName">The target database name</param>
<param name="isMaster">Is this the master database script</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDriftReport(System.String,System.Nullable{System.Threading.CancellationToken})">
<summary>
Create XML report of the drift that has occurred since the database was last registered.
</summary>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<returns>
String of XML that details the database drift, or null if the database has not been registered.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during report generation.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDriftReport(System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.Nullable{System.Threading.CancellationToken})">
<summary>
Create XML report of the drift that has occurred since the database was last registered.
</summary>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="modelStorageType">
Specifies the type of backing storage for a schema model.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<returns>
String of XML that details the database drift, or null if the database has not been registered.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during report generation.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Register(System.String,System.String,System.Version,System.String)">
<summary>
Add DAC registration information for the specified target database.
</summary>
<param name="targetDatabaseName">
Name of the database for which to add registration information.
</param>
<param name="applicationName">
String identifier for the DAC application.
</param>
<param name="applicationVersion">
Version of the DAC application.
</param>
<param name="applicationDescription">
Optional string summary of the DAC application.
</param>
<exception cref="T:System.ArgumentException">
If any of the required arguments are null or zero-length strings.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Register(System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.String,System.Version,System.String)">
<summary>
Add DAC registration information for the specified target database.
</summary>
<param name="targetDatabaseName">
Name of the database for which to add registration information.
</param>
<param name="modelStorageType">
Specifies the type of backing storage for a schema model.
</param>
<param name="applicationName">
String identifier for the DAC application.
</param>
<param name="applicationVersion">
Version of the DAC application.
</param>
<param name="applicationDescription">
Optional string summary of the DAC application.
</param>
<exception cref="T:System.ArgumentException">
If any of the required arguments are null or zero-length strings.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.Unregister(System.String)">
<summary>
Remove DAC registration information for the specified target database.
</summary>
<param name="targetDatabaseName">
Name of the database for which to remove registration information.
</param>
<exception cref="T:System.ArgumentException">
If <paramref name="targetDatabaseName"/> is null or a zero-length string.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.String,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageFileName">
Path of the target package file.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, data for all tables will be exported.
</para>
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="tables"/> specifies a table that does not exist in the schema contained in the supplied package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.String,System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageFileName">
Path of the target package file.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="modelStorageType">
Specifies the type of backing storage for a schema model.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, data for all tables will be exported.
</para>
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="tables"/> specifies a table that does not exist in the schema contained in the supplied package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.String,System.String,Microsoft.SqlServer.Dac.DacExportOptions,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageFileName">
Path of the target package file.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacExportOptions"/> that specifies properties that affect various aspects of the export.
</param>
<param name="tables">
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="options"/> specifies a table that does not exist in the schema contained in the supplied package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.IO.Stream,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageStream">
<see cref="T:System.IO.Stream"/> to which to write the package.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, data for all tables will be exported.
</para>
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="tables"/> specifies a table that does not exist in the schema contained in the supplied package;
or the supplied stream is not suitable for writing the package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.IO.Stream,System.String,Microsoft.SqlServer.Dac.DacSchemaModelStorageType,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageStream">
<see cref="T:System.IO.Stream"/> to which to write the package.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="modelStorageType">
Specifies the type of backing storage for a schema model.
</param>
<param name="tables">
<para>
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</para>
<para>
If the value for this parameter is a null reference, data for all tables will be exported.
</para>
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="tables"/> specifies a table that does not exist in the schema contained in the supplied package;
or the supplied stream is not suitable for writing the package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ExportBacpac(System.IO.Stream,System.String,Microsoft.SqlServer.Dac.DacExportOptions,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Nullable{System.Threading.CancellationToken})">
<summary>
Extract schema and export data from a database into a "bacpac" package.
</summary>
<param name="packageStream">
<see cref="T:System.IO.Stream"/> to which to write the package.
</param>
<param name="databaseName">
Name of the source database.
</param>
<param name="options">
Optional instance of <see cref="T:Microsoft.SqlServer.Dac.DacExportOptions"/> that specifies properties that affect various aspects of the export.
</param>
<param name="tables">
Optional enumerable used to retrieve enumerator over set of tables for which data should be exported.
For each <see cref="T:System.Tuple"/> in the enumeration the first item specifies the schema of the table, and the second specifies the base identifier of the table.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data export;
or if <paramref name="options"/> specifies a table that does not exist in the schema contained in the supplied package.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.SetAmbientSetting(System.String,System.Object)">
<summary>
Populates ambient setting controlling
deployment/retry behavior down the stack.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.CreateSettingsContext(Microsoft.SqlServer.Dac.DacLoggingContext,Microsoft.Data.Tools.Schema.Sql.Common.DacFxOperationTelemetry)">
<summary>
Sets up a stack context to push a configured settings object to populate
the ambient settings for consumption further down the stack
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ClearLogSettings">
<summary>
Clears the values in _logSettings dictionary at the end of each operation.
This ensures that a new hash salt will be generated for each DacServices operation.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ImportBacpac(Microsoft.SqlServer.Dac.BacPackage,System.String,System.Nullable{System.Threading.CancellationToken})">
<summary>
Deploy schema and import table data from the supplied package to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> containing schema to be deployed and data to be imported.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data import.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ImportBacpac(Microsoft.SqlServer.Dac.BacPackage,System.String,Microsoft.SqlServer.Dac.DacAzureDatabaseSpecification,System.Nullable{System.Threading.CancellationToken})">
<summary>
Deploy schema and import table data from the supplied package to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> containing schema to be deployed and data to be imported.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="creationDefaults">
Optional default size and edition parameters used when creating a new Azure database.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data import.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ImportBacpac(Microsoft.SqlServer.Dac.BacPackage,System.String,Microsoft.SqlServer.Dac.DacImportOptions,System.Nullable{System.Threading.CancellationToken})">
<summary>
Deploy schema and import table data from the supplied package to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> containing schema to be deployed and data to be imported.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="importOptions">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacImportOptions"/> that specifies properties that affect various aspects of the import.
</param>
<param name="cancellationToken">
Optional <see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference or an empty string.
</exception>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If an error occurs during schema deployment and data import.
</exception>
<exception cref="T:System.OperationCanceledException">
If the <see cref="T:System.Threading.CancellationToken"/> has a cancellation requested and the operation could be cancelled.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.SafeFileStreamGetter(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.String)">
<summary>
Return FileStream after handling all acceptable exceptions.
</summary>
<param name="path">File path.</param>
<param name="mode">File mode.</param>
<param name="access">File access.</param>
<param name="share">File share.</param>
<param name="handledExceptionMessage">Message for handled exception.</param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.SafeFileAction(System.Action,System.String)">
<summary>
Catches common error cases when doing I/O operations and throws a <see cref="T:Microsoft.SqlServer.Dac.DacServicesException"/> with a predefined error message
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateCreateScript(Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create T-SQL script that can be used to deploy the schema of the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> to a database.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment script creation.
</param>
<returns>
String of T-SQL script used to create database schema based on the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during script generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateCreateScript(System.IO.Stream,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create T-SQL script that can be used to deploy the schema of the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> to a database.
</summary>
<param name="outputStream">
<see cref="T:System.IO.Stream"/> to which to write the deployment script.
</param>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing schema to be deployed.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment script creation.
</param>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during script generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployScript(Microsoft.SqlServer.Dac.DacPackage,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create T-SQL script that can be used to deploy the differences between the schemas of the supplied source and target <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instances to a database.
</summary>
<param name="sourcePackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the source schema to be compared.
</param>
<param name="targetPackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the target schema to be compared.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment script creation.
</param>
<returns>
String of T-SQL script used to create or update database schema based on the supplied <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/>.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during script generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployScript(System.IO.Stream,Microsoft.SqlServer.Dac.DacPackage,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create T-SQL script that can be used to deploy the differences between the schemas of the supplied source and target <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instances to a database.
</summary>
<param name="outputStream">
<see cref="T:System.IO.Stream"/> to which to write the deployment script.
</param>
<param name="sourcePackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the source schema to be compared.
</param>
<param name="targetPackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the target schema to be compared.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment script creation.
</param>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during script generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployReport(Microsoft.SqlServer.Dac.DacPackage,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create XML report of the steps needed to deploy the differences between the schemas of the supplied source and target <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instances to a database.
</summary>
<param name="sourcePackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the source schema to be compared.
</param>
<param name="targetPackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the target schema to be compared.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment report creation.
</param>
<returns>
String of XML that details the steps of the deployment.
</returns>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during report generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.GenerateDeployReport(System.IO.Stream,Microsoft.SqlServer.Dac.DacPackage,Microsoft.SqlServer.Dac.DacPackage,System.String,Microsoft.SqlServer.Dac.DacDeployOptions)">
<summary>
Create XML report of the steps needed to deploy the differences between the schemas of the supplied source and target <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> instances to a database.
</summary>
<param name="outputStream">
<see cref="T:System.IO.Stream"/> to which to write the deployment report.
</param>
<param name="sourcePackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the source schema to be compared.
</param>
<param name="targetPackage">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing the target schema to be compared.
</param>
<param name="targetDatabaseName">
Name of the target database for deployment.
</param>
<param name="options">
Instance of <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> that specifies properties that affect various aspects of the deployment report creation.
</param>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">
If a problem occurs during report generation.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServices.ParseAndThrowIfUnsupportedConnectionStringBuilder(Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory)">
<summary>
Evaluate the connection factory and determine if supplied connection factory is valid and supported by <see cref="T:Microsoft.SqlServer.Dac.DacServices"/>.
</summary>
<param name="connectionFactory">
Connection factory to be validated.
</param>
<returns>Validated connection factory with only supported arguments present.</returns>
<exception cref="T:System.ArgumentException">
If the supplied <paramref name="connectionFactory"/> is not valid or if it specifies properties
or property values that are not supported by <see cref="T:Microsoft.SqlServer.Dac.DacServices"/>.
</exception>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacServicesException">
<summary>
Exception thrown for DAC service errors.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DacServicesException.Messages">
<summary>
Get collection of additional error, warning, and informational messages associated with this exception.
</summary>
<value>
Collection of additional messages associated with this exception.
</value>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesException.#ctor">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServicesException"/> class.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesException.#ctor(System.String)">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServicesException"/> class with the specified error message.
</summary>
<param name="message">
The message that describes the error.
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesException.#ctor(System.String,System.Exception)">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.DacServicesException"/> class with the specified error message
and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">
The message that describes the error.
</param>
<param name="innerException">
The exception that is the cause of the current exception, or a null reference if no inner exception is specified.
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Write exception information to the supplied <see cref="T:System.Runtime.Serialization.SerializationInfo"/> object.
</summary>
<param name="info">
<see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data.
</param>
<param name="context">
<see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.
</param>
<exception cref="T:System.ArgumentNullException">
If <paramref name="info"/> is a null reference.
</exception>
</member>
<member name="T:Microsoft.SqlServer.Dac.DacServicesValidator">
<summary>
Dac Services Validator
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesValidator.ValidateExtractOperation(Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},Microsoft.SqlServer.Dac.DacExtractOptions,System.Boolean,System.Boolean)">
<summary>
Validate extrct operation
</summary>
<param name="sqlConnectionFactory"></param>
<param name="databaseName"></param>
<param name="tables"></param>
<param name="extractOptions"></param>
<param name="enforceSqlAzureRestrictions"></param>
<param name="includeData"></param>
<exception cref="T:System.ArgumentException"></exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesValidator.CreateModelValidationOperationForExtract(System.Object,Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,Microsoft.SqlServer.Dac.ExtractOperation,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},Microsoft.Data.Tools.Schema.Sql.Common.DacFxOperationTelemetry,Microsoft.SqlServer.Dac.DacLoggingContext,System.Boolean,System.Boolean,Microsoft.SqlServer.Dac.EngineVersion,System.Boolean)">
<summary>
Creates model validator for extract and export
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DacServicesValidator.ExcludeRandomizedIndexesFromBacpac(System.Object,Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTable},System.Boolean,Microsoft.SqlServer.Dac.DacLoggingContext)">
<summary>
Retrieving Indexes and Statistics - Import/Export Scenario
if "ignoreIndexesStatisticsOnEnclaveEnabledColumns" is true: new export option added.Indexes and statistics(randomized) will be dropped.
if option is false : export will fail which has indexes and statistics(randomized) with an error message.
<param name="ignoreIndexesStatisticsOnEnclaveEnabledColumns"></param>
<param name="loggingContext"></param>
<param name="tableElements"></param>
<param name="model"></param>
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DatabaseInfoRetriever.TryGetDatabaseSizeAndRowCount(Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,System.String,System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},System.Int64@,System.Int64@)">
<summary>
Get the database size and row count for the specified database and tables.
These values are used to populate the ExportStatistics element in the dacpac\bacpac
and reporting telemetry data DatabaseSize, TableRowCount under TelemetryMeasureName.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DatabaseInfoRetriever.GetTableSpaceUsed(Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,System.String)">
<summary>
Get the table space used for the specified database. These values are used to populate the export statistics element in the dacpac\bacpac
It contains the list of tables with table space used greater than 50GB.
Example: <Tables><Table Name="dbo.Table1" DataSpaceUsedInMB="1000" /></Tables>
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DatabaseInfoRetriever.GetQueryForRowCount(System.Collections.Generic.IEnumerable{System.Tuple{System.String,System.String}},Microsoft.Data.Tools.Schema.Common.SqlClient.ReliableConnectionHelper.ServerInfo)">
<summary>
To get the row count for the specified tables. These values are used to populate the export statistics element in the dacpac\bacpac
and telemetry data TableRowCount under TelemetryMeasureName.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DatabaseInfoRetriever.GetQueryForTableSpaceUsed(System.Boolean)">
<summary>
Get the table space used for the specified database. These values are used to populate the export statistics element in the dacpac\bacpac
Table space used greater than 50GB will be reported.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataStorageType">
<summary>
The possible data storage types
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataStorageType.AzureStorage">
<summary>
The data will be stored on Azure storage.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataStorageType.LocalStorage">
<summary>
The data will be storaged locally.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataOperationStepState">
<summary>
The possible states that a single step in the Data operation can be in.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataOperationStepState.NotStarted">
<summary>
Step not started.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataOperationStepState.Started">
<summary>
Step started. Step is either still progressing (or was canceled or experienced a failure or interruption,
in which case, this step is expected to be retried on resume)
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataOperationStepState.Complete">
<summary>
Step complete.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.DataOperationStepState.NotFound">
<summary>
Step complete.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataOperationStateProvider">
<summary>
Implement this interface to manage extracting the database user data tables to the Azure storage account,
and publishing from Azure storage the tables data to the target database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DataOperationStateProvider.StorageType">
<summary>
Gets the data storage location that the state provider is using to store the database tables content.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DataOperationStateProvider.DataOperationIsResuming">
<summary>
Return true if the data operation is resuming.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DataOperationStateProvider.OperationId">
<summary>
Gets the data operation unique identifier. Operations that need to create one or more temporary database object
can use this unique string in their object names. This property cannot be empty or null, must be 6 chars and
must remain constant throughout the data operation lifetime (and resume attempts).
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataOperationStateProvider.TryGetStepStateAsync(System.String,System.String)">
<summary>
Try get the step state.
</summary>
<param name="schemaName">The schema name</param>
<param name="tableStepName">The table name</param>
<returns>DataOperationStepState NotFound if a record was not found for the table step. Otherwise the state.</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataOperationStateProvider.MarkStepNotStartedAsync(System.String,System.String)">
<summary>
Mark the step state as not started, if a step state does not exist yet, add it with value not started.
</summary>
<param name="schemaName">The schema name</param>
<param name="tableStepName">The table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataOperationStateProvider.MarkStepStartedAsync(System.String,System.String)">
<summary>
Mark the step state as started.
</summary>
<param name="schemaName">The schema name</param>
<param name="tableStepName">The table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataOperationStateProvider.MarkStepCompleteAsync(System.String,System.String)">
<summary>
Mark the step state as complete.
</summary>
<param name="schemaName">The schema name</param>
<param name="tableStepName">The table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataOperationStateProvider.CleanupDataStorageAsync(System.String,System.String)">
<summary>
Removes the data for this table in the storage.
</summary>
<param name="schemaName">The schema name</param>
<param name="tableStepName">The table name</param>
<returns>True if successful</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.BigDataExtractSetupStep">
<summary>
To setup resources needed to export data using CETAS like database scoped credentials, external data source and external file format
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.BigDataTablePublishStep">
<summary>
Steps to import data from external data source like Azure Blob Storage into SQL Server
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.BigDataTablePublishStep.GenerateImportCommandText">
<summary>
Generate the import command text for the table
</summary>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "T:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider" -->
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.#ctor(System.String,System.String)">
<summary>
Create a new instance of DataPhaseOperationStateProvider for a database with a unique operation id.
Storage type is set to AzureStorage by default.
Data operation is not resuming by default. Tables states are stored in a ConcurrentDictionary.
</summary>
<param name="dbName">Database name</param>
<param name="operationId">Data Operation Id (optional)</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.MarkDataOperationResuming">
<summary>
To mark the data operation as resuming.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.TryGetStepStateAsync(System.String,System.String)">
<summary>
Try get the step state.
</summary>
<param name="schemaName">Schema name</param>
<param name="tableStepName">Table name</param>
<returns>DataOperationStepState NotFound if a record was not found for the table step. Otherwise the state.</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.MarkStepNotStartedAsync(System.String,System.String)">
<summary>
Mark the step state as not started, if a step state does not exist yet, add it with value not started.
</summary>
<param name="schemaName">Schema name</param>
<param name="tableStepName">Table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.MarkStepStartedAsync(System.String,System.String)">
<summary>
Mark the step state as started.
</summary>
<param name="schemaName">Schema name</param>
<param name="tableStepName">Table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.MarkStepCompleteAsync(System.String,System.String)">
<summary>
Mark the step state as complete.
</summary>
<param name="schemaName">Schema name</param>
<param name="tableStepName">Table name</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationStateProvider.CleanupDataStorageAsync(System.String,System.String)">
<summary>
Remove the data for this table in the storage.
</summary>
<param name="schemaName">Schema name</param>
<param name="tableStepName">Table name</param>
<returns>True if successful</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.IOperationStep">
<summary>
Defines a data transfer step, step is an unit of work like setup the database or transfer a table's data.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.IOperationStep.Execute(System.Threading.CancellationToken)">
<summary>
Execute operation step. Each step will run one or multiple commands against a server.
</summary>
<param name="token">Cancellation token</param>
<returns>Async Task (void)</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.IStepExecutor">
<summary>
Defines the methods that are needed to run operations step in concurrent way.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.IStepExecutor.Produce(System.Collections.Generic.IEnumerable{Microsoft.SqlServer.Dac.DataPhase.IOperationStep},System.Threading.CancellationToken)">
<summary>
Add a new item to concurrent queue for each table step
</summary>
<param name="tableSteps"></param>
<param name="token">Cancellation token</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.IStepExecutor.StartConsumers(System.Collections.Generic.IEnumerable{Microsoft.SqlServer.Dac.DataPhase.IOperationStep},System.Threading.CancellationToken)">
<summary>
Starts consumer to run each table step.
</summary>
<param name="tableSteps"></param>
<param name="token">Cancellation token</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.IStepExecutor.WaitToFinish(System.Threading.CancellationToken)">
<summary>
Wait until all the steps are done.
</summary>
<returns>Parent task of all the table step tasks.</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.SqlDataExtractSetupStep">
<summary>
To setup resources needed to export data using CETAS like database scoped credentials, external data source and external file format
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.SqlDataExtractSetupStep.CreateDatabaseScopedCredentials(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Create database scoped credentials using SAS token
</summary>
<param name="connectionContext"></param>
<param name="token"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.SqlDataExtractSetupStep.CreateExternalDataSource(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Create external data source using Azure Storage V2 location
</summary>
<param name="connectionContext"></param>
<param name="token"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.SqlTablePublishStep">
<summary>
Steps to import data from external data source like Azure Blob Storage into SQL Server
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.SqlTablePublishStep.ImportSequentiallyInBatch(Microsoft.Data.Tools.Schema.Sql.Dac.Data.Import.ImportTableMetadata,Microsoft.Data.Tools.Schema.Sql.Dac.ConnectionManager,Microsoft.Data.Tools.Schema.Common.SqlClient.RetryPolicy,System.String,System.String,System.String,System.String)">
<summary>
Import data from parquet files sequentially in batches by providing parquet file path to the OPENROWSET BULK command
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.SqlTablePublishStep.ExecuteSqlCommandWithRetry(System.String,System.String,Microsoft.Data.Tools.Schema.Sql.Dac.IExecutionContext,Microsoft.Data.Tools.Schema.Common.SqlClient.RetryPolicy)">
<summary>
Execute the sql command to import data from parquet file into target database
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.SqlTablePublishStep.GenerateImportCommandText">
<summary>
Generate the command to import data from external data source into SQL Server
</summary>
<returns></returns>
</member>
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.DataPhase.SqlTablePublishStep.GetTableColumnsWithTypes(System.Collections.Generic.IEnumerable{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlColumn})" -->
<member name="T:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractCleanupStep">
<summary>
Cleans up database resources by removing file formats, external data sources, and scoped credentials based on
specified prefixes.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractCleanupStep.DropDatabaseScopedCredentials(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Removes all database scoped credentials that match a specific prefix from the database.
</summary>
<param name="connectionContext">Provides the context needed to create and execute a database command.</param>
<param name="token">Used to signal cancellation of the asynchronous operation if needed.</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractCleanupStep.DropFileFormat(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Removes external file formats from the database that match a specified prefix.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractCleanupStep.DropExternalDataSource(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Removes external data sources that match a specific prefix from the database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractCleanupStep.DropExternalTable(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Drops an external table using a command generated for cleanup.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractSetupStep">
<summary>
To setup resources needed to export data using CETAS like database scoped credentials, external data source and external file format
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractSetupStep.CreateMasterKey(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Create master key if it doesn't exist. Master key is needed to create database scoped credentials
</summary>
<param name="connectionContext"></param>
<param name="token"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.DatabaseExtractSetupStep.CreateFileFormat(Microsoft.SqlServer.Dac.DataPhase.DataPhaseConnectionContext,System.Threading.CancellationToken)">
<summary>
Create external file format if it doesn't exist. External file format is needed to create external data source
</summary>
<param name="connectionContext"></param>
<param name="token"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.ExternalTableExtractCleanupStep">
<summary>
Cleans up external tables by generating and executing a SQL command to drop them based on a specified name
prefix.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhase.ExternalTableExtractCleanupStep.GetDropExternalTableCommandText">
<summary>
Generates a SQL command to drop external tables based on a specified name prefix. It constructs a dynamic
SQL statement to execute.
</summary>
<returns>Returns the SQL command text as a string.</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhase.TablePublishStep">
<summary>
Steps to import data from external data source like Azure Blob Storage into SQL Server
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPhaseUtilities">
<summary>
Utility class for dataphase (parquet) operations.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhaseUtilities.ValidatePolybaseEnabled(Microsoft.Data.Tools.Schema.Sql.DacTask,Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,System.String)">
<summary>
Validates that Polybase is enabled on the target server.
</summary>
<param name="connectionFactory">Sql connection</param>
<param name="databaseName">Target database</param>
<exception cref="T:Microsoft.SqlServer.Dac.DacServicesException">Throw exception to abort operation if polybase is disabled</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhaseUtilities.GetParquetBlobPath(System.String,System.String)">
<summary>
Returns the path to the parquet file in Azure Storage by combining the root path and the parquet filename.
Forward slashes are used in the path and backslashes are replaced with forward slashes.
Example: rootPath = tpch1000_1_SQL_MI/08-28-2023_12-24-55, parquetFilename = file1.parquet
Output = tpch1000_1_SQL_MI/08-28-2023_12-24-55/file1.parquet
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhaseUtilities.GetScriptFromScalarExpression(Microsoft.SqlServer.TransactSql.ScriptDom.ScalarExpression)">
<summary>
Returns the script from a scalar expression.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DataPhaseUtilities.GetConversionDataType(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlDataType)">
<summary>
Returns the target data type and length for conversion.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.FinalizeShrinkLogFile">
<summary>
Create CHECKPOINT and shrink the transaction log file after taking the BACKUP LOG to NUL.
This is performed at the end of the Publish operation.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.ExecuteCheckPoint(Microsoft.Data.Tools.Schema.Sql.Dac.IExecutionContext)">
<summary>
Execute CHECKPOINT to close any active transaction.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.ShrinkLogFile(Microsoft.Data.Tools.Schema.Sql.Dac.IExecutionContext)">
<summary>
Shrink the transaction log file
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.PerformFullDatabaseBackup">
<summary>
Perform a full database backup so that the BACKUP LOG command can be used to backup the transaction log to NUL.
Overwrite the existing backup file if it exists.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.IsBackupSupported">
<summary>
To find out if the BACKUP LOG command is supported for the target database.
</summary>
<returns>true if BACKUP LOG is supported, false otherwise</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.IsRecoveryModelFullOrBulkLogged">
<summary>
To find whether the database is in FULL or BULK_LOGGED recovery model.
Log backup is only supported for databases with FULL and BULK_LOGGED recovery model.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.BackupLogToNul(System.Object)">
<summary>
Run the BACKUP LOG command to backup the transaction log to NUL.
NUL is a special device that discards all data written to it.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.LogReduction.GetDatabaseSizeInGB">
<summary>
Get the source database size in GB from origin.xml
This is used to calculate the backup log interval
</summary>
<returns>Database size in GB</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.DataPreparationOperation">
<summary>
Operation to prepare tables for extracting data
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.DataException">
<summary>
This class is meant to be a public exception class - i.e. when throwing it ensure
that the exception is meaningful to the end-developer.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.DataResources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.CreateTargetModelFailed">
<summary>
Looks up a localized string similar to Failed to retrieve information from target database {0}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.DataPlanExecutionFailed">
<summary>
Looks up a localized string similar to Data plan execution failed with message {0}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.FailedDetectDspType">
<summary>
Looks up a localized string similar to Failed to retrieve information from target database to correctly model the database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.NoPKDefinedOnTable">
<summary>
Looks up a localized string similar to No primary key defined on table {0}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.Skipped_SelectedColumn">
<summary>
Looks up a localized string similar to Excluded column [{0}].[{1}].[{2}] does not exist in the source model..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.DataResources.Skipped_SelectedTable">
<summary>
Looks up a localized string similar to Selected table [{0}].[{1}] does not have data and will not be populated..
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceException">
<summary>
Thrown by the DeveloperInstanceManager
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager">
<summary>
This class encapsulates dealing with the Serverless SQL Express technology SqlStudio uses
as a default destination for database project deployment
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbInstalled">
<summary>
Returns true is localDb is install on the user's machine
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.CreateLocaldbInstanceName(System.String)">
<summary>
Returns a localdb instance named based on the specified named. The returned
name is in the format of (localdb)\namePrefix
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.CreateInstance(System.String)">
<summary>
If necessary creates and then starts the specified instance and returns a connection string to connect
to master on the specified localdb instance.
</summary>
<returns>
Returns a connection string to connect to the database. Will throw DeveloperInstanceException
if localdb is not installed or if an error occurs during creation of the connection string
</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.DetachDatabase(System.String,System.String)">
<summary>
If the specified database exists on the instance detach it from the instance.
Any connections/transactions open on the database will be closed as part of the detach.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.StopInstance(System.String)">
<summary>
Stops the specified instance if it is running
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.TeardownInstance(System.String)">
<summary>
Tears down an instance by stopping and then deleting the specified instance.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.CreateConnectionString(System.String)">
<summary>
Helper method that creates a connection string to
connect to the specified data source
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.ThrowCouldNotSetup">
<summary>
Helper method that throws the well known "could not setup" exception
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.CreateSafeInstanceName(System.String)">
<summary>
Helper to create a safe name prefix
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.DoesDatabaseExist(Microsoft.Data.SqlClient.SqlConnection,System.String)">
<summary>
Helper to check if a database exists
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.TestLocaldbConnectivityInstalled(System.String)">
<summary>
If not already tested, tests whether the localdb connectivity fix has been
installed. This is a QFE ontop of .net framework 4.0. It is assumed that the
instance has already been started.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.SetupLocalDBInstance(System.String)">
<summary>
Sets up the LocalDB instance. Returns named pipe if successful
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.BeginNewDatabaseWarmup(Microsoft.Data.SqlClient.SqlConnectionStringBuilder,System.String)">
<summary>
Helper method to "warmup" a new database after it has been created/attached
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.BuildCreateDatabase(System.String,System.String,System.String,System.IO.DirectoryInfo,System.IO.DirectoryInfo)">
<summary>
Creates an AST that represents a create database statement to create a database
on a serverless instance
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.BuildDetachDatabase(System.String)">
<summary>
Builds an AST that will set the specified database to single user and detach it.
</summary>
<param name="dbName"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.BuildDropDatabase(System.String)">
<summary>
Creates an AST to drop a database
</summary>
<param name="databaseName"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.ExecuteScript(Microsoft.Data.SqlClient.SqlConnection,Microsoft.SqlServer.TransactSql.ScriptDom.TSqlScript)">
<summary>
Helper method that executes a set of batches against provided connection
</summary>
<param name="conn"></param>
<param name="script"></param>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper">
<summary>
This class encalsulates management of LocalDB instances via the native control .dll
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.Installed">
<summary>
Returns true is LocalDB is installed
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.Create(System.String)">
<summary>
Creates a new LocalDB instance using the specified instance name
</summary>
<returns>
True if the instance was created or already existed
</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.Start(System.String,System.String@)">
<summary>
Starts the specified instance.
</summary>
<param name="instanceName">The name of an instance that was already created</param>
<param name="namedPipe">The named pipe that can be used to communicate with the instance</param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.Stop(System.String)">
<summary>
Stops the specified instance
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.Delete(System.String)">
<summary>
Deletes the specified instance.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.VerifyInstalled">
<summary>
Helper method to verify that LocalDB is installed - it will throw if not installed.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.GetFunc``1(Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.SafeLibraryHandle,System.String)">
<summary>
Helper to return back the specified delegate to PInvoke the specified function
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.TryRetrieveApiLibPath(System.String,System.String@)">
<summary>
Helper method that looks in the registry to find the path to the control LocalDB library.
The control library's constract specifies that the control library must be backwards compatible
so we always load the latest instance of the control library and then specify the version we
are conpatible with in subsequent calls into the library. For instance, we may load LocalDB
control library 12 and then specify that we want version 11 in a CreateInstance call.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.ReturnCodes">
<summary>
Encapsulates return codes from LocalDB
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.SafeLibraryHandle">
<summary>
Wraps the safe handle to the native library
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.LocalDBApi">
<summary>
Encapsulates the delegates that define the signatures of the functions on the control library. These
delegates are used to successfully PInvoke into the .dll
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.LocalDBFunctionNames">
<summary>
Encapsulates the names of the functions on the controller .dll
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Data.LocalDb.LocalDbInstanceManager.LocalDbWrapper.NativeMethods">
<summary>
Additional functions that we PInvoke to manage loading the control .dll and
find the control function addresses.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DeployDataPhaseOperation">
<summary>
This class is responsible for importing data from parquet files into the target database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployDataPhaseOperation.Execute(System.Data.IDbConnection,System.Threading.CancellationToken,Microsoft.Data.Tools.Schema.Sql.Dac.LoggingContext)">
<summary>
Executes the data import operation.
This calls import data for each table in the model whose data needs to be imported.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployDataPhaseOperation.ImportData(Microsoft.Data.Tools.Schema.Sql.Dac.LoggingContext,System.Threading.CancellationToken)">
<summary>
Import data from parquet files in Azure Storage to Sql database/
It uses T-SQL script to read data from parquet files using OPENROWSET and insert into Sql database
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployDataPhaseOperation.ImportTableWithLargeDataSpaceInBatches(System.Collections.Generic.IEnumerable{Microsoft.Data.Tools.Schema.Sql.Dac.Data.Import.ImportTableMetadata},System.Collections.Generic.IEnumerable{Microsoft.SqlServer.Dac.DataPhase.TablePublishStep})">
<summary>
Import tables with clustered index sequentially in batches
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployDataPhaseOperation.GetTableDataPublishSteps(Microsoft.SqlServer.Dac.DataPhase.DataPhaseOperationContext)">
<summary>
Get the list of tables to be published
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployDataPhaseOperation.GetLargeTableListFromOriginXml">
<summary>
Get the list of large tables from origin.xml
It returns the list of tables whose size is greater than threshold size like 50 GB
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.DeploymentPropertyAliasAttribute">
<summary>
This class supports the product infrastructure and is not intended to be used directly
from your code.
Defines an alias for the deployment property when used for commandline property overriding
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeploymentPropertyAliasAttribute.#ctor(System.String)">
<summary>
Defines an alias for a property.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DeploymentPropertyAliasAttribute.Alias">
<summary>
Returns the alias
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.DatabasePointer">
<summary>
Logically represents a database. Can be used to retrieve information about the database
such as a model and data
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.DatabasePointer.AddNewConstraints(Microsoft.Data.Tools.Schema.Sql.Deployment.ConstraintManager,Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory)">
<summary>
Adds new constraints to the specified constraint manager. Will throw a DataException if a error
occurs with the connection to the DB
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.Data.DataDeployment">
<summary>
Represents a "top of stack" incremental data deployment engine. This engine acts primarly as an orchestrator
between other more fine-grained data deployment components. It is meant to be a fire-and-dispose component, access to and control of
more fine grained components is left to direct manipulation of those components directly to avoid lifetime issues
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Deployment.Data.DataDeploymentOptions.TableSelectionPolicy">
<summary>
Configures how tables will be selected for data deployment
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Deployment.Data.DataDeploymentOptions.StorageType">
<summary>
Storage to use when creating models of the source/target databases
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.Deployment.Data.DataDeploymentOptions.TargetDatabaseName">
<summary>
Name of the target database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.DataDeploymentOptions.AddSelectedTable(System.Tuple{System.String,System.String})">
<summary>
Adds a table to be considered when creating the data deployment plan
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.Data.DataPlanHandle">
<summary>
This class represents the disposable parts of the deployment plan.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.Data.DataPlanStrategy">
<summary>
Base class for different data deployment plan generation strategies
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.Data.PlanCreationContext">
<summary>
A data transfer object used to pass state between components used in plan creation
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.PlanCreationContext.PopulateIncludedTables(System.Collections.Generic.HashSet{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlElementDescriptor},System.Collections.Generic.HashSet{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlElementDescriptor})">
<summary>
Called to populate selected data tables and columns based on
policy specified in the options
Assumption: the Options and Source model are populted before this method is called
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.AddToListIfNeeded(System.Collections.Generic.List{Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GraphElem}@,Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GraphElem)">
<summary>
This method adds new element to the list of schema-bound objects we're about to drop and re-create.
If the input element is not present in the list, we create a new graph node and establish
parent-child relationships. If already in the list, we just update parent-child relationship lists.
</summary>
<param name="list"></param>
<param name="modelObject"></param>
<param name="child"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GetImmediateParents(System.Collections.Generic.List{Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GraphElem}@,Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GraphElem)">
<summary>
Recursive call to populate dependency graph containing all the parents up to the root object starting from the given table.
</summary>
<param name="result"></param>
<param name="child"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GetSecurityPoliciesContainingBlockPredicates(System.Collections.Generic.HashSet{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlModelElement})">
<summary>
Get the enabled security policies with block predicates
Also, excluding the temporalBoundElementsToDrop security policies because they are dropping and re-adding at last
</summary>
<param name="temporalBoundElementsToDrop"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.Deployment.Data.RipReplaceStrategy.GetVectorIndexesDictionary(System.Collections.Generic.HashSet{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTableBase})">
<summary>
Collects all valid vector indexes that need to be dropped and created
</summary>
<param name="tables"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.Deployment.PlanExecutor">
<summary>
Executes a deployment plan against the specified target database
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.DeployOperation.TargetDatabaseExists">
<summary>
Returns true is target database exists for the deploy
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployOperation.UpdateDatabaseData(Microsoft.SqlServer.Dac.DacDeployOptions,Microsoft.SqlServer.Dac.DacPackage,Microsoft.Data.Tools.Schema.Sql.Dac.LoggingContext,System.Threading.CancellationToken)">
<summary>
Update's the target database's data using the model's / data that has already be created. Assumption - this
method is called after the controller has been initialized and used to update the target database
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployOperation.SnapshotConstraintState">
<summary>
Snapshots constraint state in the target database prior to the database being updated
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.DeployOperation.SourceDatabasePointer.LoadDataTablesWithBcp(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchemaModel)">
<summary>
Loads the tables that have a .BCP file in the package
</summary>
<param name="model"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.ElementScripter">
<summary>
Code copied from SSDT code file private\Product\VSSQL\VsPackage\Project\ImportElementVisitorBase.cs
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.ElminateFullPathsFromSqlFiles">
<summary>
Should we eliminate full paths from the log files and, in doing so,
replace them with sql cmd variables?
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.IgnoreFileSizes">
<summary>
Ignore file sizes when scripting
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.AlwaysUseScriptDom">
<summary>
Should we always use the Script DOM when generating script statements
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.ScriptAutoCreatedLocalRoute">
<summary>
Should we script the "AutoCreatedLocal" route element that is created by default in a new database
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.DefaultDataPath">
<summary>
This is the default data path from the server. Used to make filenames relative.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.DefaultLogPath">
<summary>
This is the default data log path from the server. Used to make filenames relative.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.ElementScripter.DatabaseName">
<summary>
The name of the database that was RE'd
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ElementScripter.ProcessScriptToEliminateDatabaseName(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlFullTextCatalog,System.String@)">
<summary>
Post process the Full text catalog statements to remove the full path
Typical ADD LOG FILE:
ALTER DATABASE [$(DatabaseName)]
ADD LOG FILE (NAME = [testdb_log], FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\testdb_log.ldf', SIZE = 1024 KB, FILEGROWTH = 10 %);
Typical ADD FILE
ALTER DATABASE [$(DatabaseName)]
ADD FILE (NAME = [Secondary], FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\secondary.ndf', SIZE = 3072 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB) TO FILEGROUP [Secondary];
</summary>
<param name="ftCatalog"></param>
<param name="script">Returns the script to use for this element.</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.ElementScripter.ProcessScriptToEliminateDatabaseName(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlFile,System.String@)">
<summary>
Post process the ADD LOG FILE and ADD FILE statements to remove the full path
Typical ADD LOG FILE:
ALTER DATABASE [$(DatabaseName)]
ADD LOG FILE (NAME = [testdb_log], FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\testdb_log.ldf', SIZE = 1024 KB, FILEGROWTH = 10 %);
Typical ADD FILE
ALTER DATABASE [$(DatabaseName)]
ADD FILE (NAME = [Secondary], FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\secondary.ndf', SIZE = 3072 KB, MAXSIZE = UNLIMITED, FILEGROWTH = 1024 KB) TO FILEGROUP [Secondary];
</summary>
<param name="sqlFile"></param>
<param name="script">Returns the script to use for this element.</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.ElementScripter.ProcessScriptToEliminateDatabaseName(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlCryptographicProvider,System.String@)">
<summary>
Post process the Crypto statements to remove the full path
Typical Crypto:
CREATE CRYPTOGRAPHIC PROVIDER provider_name
FROM FILE = 'C:\Windows\Crypto.dll'
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ElementScripter.ProcessFileNameToEliminateFullPaths(System.String,System.String,System.String)">
<summary>
Processes the input string to replace any segments representing
the default data path or the database name.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ElementScripter.ProcessFileNameToEliminateFullPaths(System.String,System.String,System.String,System.String)">
<summary>
Method copied from SSDT private\Product\VSSQL\SchemaToolsSql\Build\SqlTaskHost.cs
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.EngineVersion">
<summary>
Represents an option specifying what engine version should be set or allowed.
Currently this option is only used in operations related to Microsoft Azure SQL Database.
For instance this can be used during export to define the allowed engine version to validate against
and whether the features of the database match the capabilities of that engine version.
Similarly when defining creation options for a public TSqlModel in the extensibility APIs, this can be
used to define what the expected engine version of the model should be set to.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.EngineVersion.Default">
<summary>
Use the default engine version when creating the model.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.EngineVersion.Latest">
<summary>
Use the latest engine version when creating the model.
This will always attempt to set the highest supported engine version as the
target, and will mean that the model will allow the latest set of T-SQL language
features to be supported
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.EngineVersion.V11">
<summary>
Version 11
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.EngineVersion.V12">
<summary>
Version 12
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExceptionHelper.RunPreFailureTasks(Microsoft.SqlServer.Dac.DacServicesException,Microsoft.Data.SqlClient.SqlConnectionStringBuilder,Microsoft.SqlServer.Dac.DacLoggingContext,Microsoft.Data.Tools.Schema.Sql.Common.DacFxOperationTelemetry)">
<summary>
Runs steps after dacfx task ends with failure before throwing the exception. The post-failure steps include tracking the error with telemetry
and showing some info messages to user to help troubleshooting the error
</summary>
<param name="dacServicesException"></param>
<param name="connectionBuilder"></param>
<param name="loggingContext"></param>
<param name="dacFxOperationTelemetry"></param>
<returns>The final exception to throw</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExceptionHelper.HandleConnectionEncryptionErrors(Microsoft.SqlServer.Dac.DacServicesException,Microsoft.Data.SqlClient.SqlConnectionStringBuilder,Microsoft.SqlServer.Dac.DacLoggingContext)">
<summary>
Check the inner exceptions of the service exception and if it fins any SQL Error related to encryption, it will generate the encryption exception to add as inner exception
It also logs a warning with some information about the encryption errors
</summary>
<param name="dacServicesException"></param>
<param name="connectionBuilder"></param>
<param name="loggingContext"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.Extensions.DacExtensions">
<summary>
Provides extensions for interacting with DAC packages represented by <see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> or <see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> instances.
</summary>
</member>
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsLedgerOn(Microsoft.SqlServer.Dac.DacPackage)" -->
<!-- Badly formed XML comment ignored for member "M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsLedgerOn(Microsoft.SqlServer.Dac.BacPackage)" -->
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.GetCollationString(Microsoft.SqlServer.Dac.DacPackage)">
<summary>
Returns the database collation for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> containing collation information.
</param>
<returns>
The SQL Server collation string, or null if the collation cannot be retrieved.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.GetCollationString(Microsoft.SqlServer.Dac.BacPackage)">
<summary>
Returns the database collation for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> containing collation information.
</param>
<returns>
The SQL Server collation string, or null if the collation cannot be retrieved.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsOptimizedLockingOn(Microsoft.SqlServer.Dac.DacPackage)">
<summary>
Returns the database option "IsOptimizedLockingOn" for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> Containing IsOptimizedLockingOn database option.
</param>
<returns>
The SQL Server IsOptimizedLockingOn database option.
If it cannot be retrieved, false is returned.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsOptimizedLockingOn(Microsoft.SqlServer.Dac.BacPackage)">
<summary>
Returns the database option "IsOptimizedLockingOn" for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> Containing IsOptimizedLockingOn database option.
</param>
<returns>
The SQL Server IsOptimizedLockingOn database option.
If it cannot be retrieved, false is returned.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsAcceleratedDatabaseRecoveryOn(Microsoft.SqlServer.Dac.DacPackage)">
<summary>
Returns the database option "IsAcceleratedDatabaseRecoveryOn" for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.DacPackage"/> Containing IsAcceleratedDatabaseRecoveryOn database option.
</param>
<returns>
The SQL Server IsAcceleratedDatabaseRecoveryOn database option.
If it cannot be retrieved, false is returned.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.IsAcceleratedDatabaseRecoveryOn(Microsoft.SqlServer.Dac.BacPackage)">
<summary>
Returns the database option "IsAcceleratedDatabaseRecoveryOn" for the package.
</summary>
<param name="package">
<see cref="T:Microsoft.SqlServer.Dac.BacPackage"/> Containing IsAcceleratedDatabaseRecoveryOn database option.
</param>
<returns>
The SQL Server IsAcceleratedDatabaseRecoveryOn database option.
If it cannot be retrieved, false is returned.
</returns>
<exception cref="T:System.ArgumentException">
If the value for any of the required parameters is a null reference.
</exception>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.SetServiceSetting(Microsoft.SqlServer.Dac.DacServices,System.String,System.Object)">
<summary>
Configures a setting on the supplied DacServices instance.
</summary>
<param name="service">The services instance to apply the setting</param>
<param name="settingName">The name of the setting</param>
<param name="settingValue">The value of the setting or null to remove the setting</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.SetServiceLogSetting(Microsoft.SqlServer.Dac.DacServices,System.String,System.Object)">
<summary>
Configures a logging setting on the supplied DacServices instance.
</summary>
<param name="service">The services instance to apply the setting</param>
<param name="settingName">The name of the setting</param>
<param name="settingValue">The value of the setting or null to remove the setting</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.Extensions.DacExtensions.GetSqlDatabaseOptions(Microsoft.SqlServer.Dac.IPackageSource)">
<summary>
Gets the Sql Database Options of the package source.
</summary>
<param name="packageSource">Package source interface.</param>
<returns>Sql Database Options of the package source; null if it cannot be retrieved.</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractDataPhaseOperation.ThrowErrorIfColumnEncrypted(System.Collections.Generic.IEnumerable{Microsoft.Data.Tools.Schema.Sql.Dac.Data.Export.ExportTableMetadata},System.String)">
<summary>
Checks if any of the columns in the tables are encrypted.
</summary>
<param name="sqlTables">All the tables in source schema model</param>
<param name="tables">/p:TableData table list(if any)</param>
<returns>true if any of the table has encrypted columns, false otherwise</returns>
</member>
<member name="P:Microsoft.SqlServer.Dac.ExtractOperation.SchemaModel">
<summary>
Get <see cref="T:Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchemaModel"/> instance that represents the extracted database schema.
</summary>
<value>
<see cref="T:Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchemaModel"/> instance created from extracted database schema.
</value>
<remarks>
Use this property after executing this operation to retrieve the resulting model.
Callers must handle disposal of this instance, as its lifetime is not managed by this class.
</remarks>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractOperation.ScriptFile.InScriptingOrder">
<summary>
Add elements in a tree structure
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractOperation.ScriptFile.#ctor(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,System.Collections.Generic.List{Microsoft.Data.Tools.Schema.SchemaModel.IModelElement},Microsoft.Data.Tools.Schema.UserInteractionServices)">
<summary>
Constructor for ScriptFile (Only to be used within Extract Operation)
</summary>
<param name="parent"></param>
<param name="children"></param>
<param name="uiService"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractOperation.SortChildren(System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.SchemaModel.IModelElement},Microsoft.Data.Tools.Schema.SchemaModel.ModelCollationComparer)">
<summary>
Sorts given elements if the element type is not a parent type
</summary>
<param name="elements">Elements to sort</param>
<returns>Sorted list if elements are not top-level elements</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractOperation.GetFilePathForElement(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,System.String,System.String,System.Boolean)">
<summary>
Copied and adapted from SSDT private\Product\VSSQL\VsPackage\Project\Features\ScriptProducers\ScriptProducer.cs
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ExtractOperation.ConstructFilePathForElementHelper(Microsoft.SqlServer.Dac.DacExtractTarget,System.String,Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchemaModel,System.String)">
<summary>
Constructs the full (absolute) file path for where an object's .sql file would be location given <paramref name="extractTarget"/>'s organization.
</summary>
<param name="extractTarget"></param>
<param name="targetDirectory"></param>
<param name="element"></param>
<param name="schemaModel"></param>
<param name="fileName">explicitly set the file name for this object's .sql file</param>
<returns></returns>
<exception cref="T:System.InvalidOperationException"></exception>
</member>
<member name="T:Microsoft.SqlServer.Dac.IUniversalAuthProvider">
<summary>
Implement this interface to create a string access token. This access token will be used to set
the <see cref="!:System.Data.SqlClient.SqlConnection.AccessToken"/> for any SqlConnection instances created when connecting to a database.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.IUniversalAuthProvider.GetValidAccessToken">
<summary>
Returns an valid access token.
</summary>
<returns>The access token to be used to set the AccessToken property of the SqlConnection.</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo">
<summary>
Authentication info for client ID and Secret, which is commonly supported in command line scenarios.
This can be obtained by using the Azure SDK to log into Azure and obtain this information.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo.#ctor(System.String,System.String,System.String)">
<summary>
Constructor
</summary>
<param name="clientId">Must not be null or whitespace</param>
<param name="secret">Must not be null</param>
<param name="tenantId">optional</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo.#ctor(System.String,System.String)">
<summary>
Constructor
</summary>
<param name="clientId">Must not be null or whitespace</param>
<param name="secret">Must not be null</param>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo.ClientId">
<summary>
Client ID used to log in to Azure
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo.Secret">
<summary>
Secret that verifies the authentication to Azure
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.ClientAndSecretAuthInfo.TenantId">
<summary>
Tenant Id
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService">
<summary>
Provides a service for discovering and configuring a <see cref="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator"/> to handle key vault access requests.
These requests will occur during deployment if an encrypted table is being altered. It also supports initialization of general
key vault support in an application
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.Instance">
<summary>
Singleton instance object for the <see cref="T:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService"/>.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.SetExtensionProperties(Microsoft.SqlServer.Dac.Extensibility.ExtensionProperties)">
<summary>
Internal for testing purposes only
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.DependencyManager">
<summary>
Get DependencyManager
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.SetDependencyManager(Microsoft.SqlServer.Dac.Extensibility.IDependencyManager)">
<summary>
Internal for testing purposes only.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.Trace">
<summary>
Trace object to use for tracing
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.UpdateAuthInfo(Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthInfoBase)">
<summary>
Passes a <see cref="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthInfoBase"/> object to the <see cref="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator" />, to support scenarios
where a user changes authentication method, for instance by logging into a different Azure account
</summary>
<param name="authInfo"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.InitializeAuthenticator">
<summary>
Gives the authenticator the opportunity to register with the core AlwaysEncrypted callstack. This is important
in scenarios where Interactive authentication is being used and this is the global authenticator to be used in the application
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.BlockifMissingAuthentication">
<summary>
Gives a way to set early failure if Azure Key Vault Provider is not setup.
When this is true, deployment fails to start if there is no Provider defined
contrary to default mode which lets the deployment go through and fails only when key is actually used.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.DacKeyVaultService.Validate(System.Collections.Generic.IList{System.String},System.Threading.CancellationToken)">
<summary>
Callback function to validate the presence of AKV token for Column Master Key access
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.DefaultKeyVaultAuthInfo">
<summary>
Authentication info using token credential.
This can be obtained by using the Azure SDK to log into Azure and obtain this information.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator">
<summary>
Base class for any Azure Key Vault authentication provider. This is responsible for logging into Azure, obtaining
access keys and returning to the caller.
Notes: Only one provider is allowed per process, with the first to register being the successful provider. In order to
support <see cref="T:Microsoft.SqlServer.Dac.DacServices"/> and related APIs being used in multiple UI tools and the SqlPackage command line the
binding to Azure Authentication DLLs is loosely coupled to the core Dac Framework using MEF. A default provider is available
for use in SqlPackage and other command line scenarios, supporting basic credential based authentication. This can be
overridden in order to integrate with custom authentication pipelines or into your UI application by extending this method
and providing an <see cref="T:Microsoft.SqlServer.Dac.Extensibility.ExportableAttribute"/> with typeof(KeyVaultAuthenticator), a unique ID and high priority
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator.UpdateAuthInfo(Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthInfoBase)">
<summary>
Passes a <see cref="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthInfoBase"/> object to the KeyVaultAuthenticator, to support scenarios
where a user changes authentication method, for instance by logging into a different Azure account
</summary>
<param name="authInfo"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator.InitializeAuthenticator">
<summary>
Gives the authenticator the opportunity to register with the core AlwaysEncrypted callstack. This is important
in scenarios where Interactive authentication is being used and this is the global authenticator to be used in the application
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator.Validate(System.Collections.Generic.IList{System.String},System.Threading.CancellationToken)">
<summary>
Called before Dac operations that may cause data movement against a table with encrypted columns will occur,
for instance deployment of a dacpac
</summary>
<param name="keyVaultUrls">
A list of URLs representing every Key Vault referenced by column master keys, where the key is involved in a data motion
operation.
</param>
<param name="cancelToken"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthInfoBase">
<summary>
Data class to define authentication info that can be passed to a <see cref="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultAuthenticator"/> when
configuring
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.KeyVault.KeyVaultValidationResult">
<summary>
Result returned from a key vault validator. Indicates success or failure, and any
relevant error messages
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.KeyVaultValidationResult.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.KeyVaultValidationResult.IsValid">
<summary>
Was validation successful?
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.KeyVault.KeyVaultValidationResult.ValidationErrors">
<summary>
Errors that caused validation to fail, if any
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.KeyVault.KeyVaultValidationResult.AddError(System.String)">
<summary>
Adds an error to the list of Validation errors
</summary>
<param name="message"></param>
</member>
<member name="T:Microsoft.SqlServer.Dac.LogObjectHashedEventArgs">
<summary>
Data associated with event raised as an object name is hashed when HashObjectNamesInLogs is true.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.LogObjectHashedEventArgs.OriginalValue">
<summary>
Returns the original object name before any hashing is performed
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.LogObjectHashedEventArgs.HashValue">
<summary>
Returns a hash string representation of the object name
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ModelValidation.CheckForUnsupportedAzureV1SchemaForBacpacData(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IEnumerable{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTableBase},System.Threading.CancellationToken,System.Action{Microsoft.SqlServer.Dac.DacMessage})">
<summary>
Determine if the supplied schema model contains any elements that are problematic
when used with a package that contains data.
</summary>
<param name="model">
<see cref="T:Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel"/> to query for elements.
</param>
<param name="tables">
Enumerable of data tables.
</param>
<param name="cancellationToken">
<see cref="T:System.Threading.CancellationToken"/> that can be used to indicate that the operation should be cancelled.
Use of this object does not guarantee that the operation will be cancelled.
</param>
<param name="errorHandler">
Callback invoked when problematic elements are identified.
A <see cref="T:Microsoft.SqlServer.Dac.DacMessage"/> instance is supplied that contains the details for the unsupported element.
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.ModelValidation.CheckForSecurityPolicy(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTableBase},Microsoft.SqlServer.Dac.DacLoggingContext)">
<summary>
For platforms that support row-level security the exported rows set may be incomplete if the user
is exporting a package under a database account that doesn't have enough privileges. Issue a warning
so users can be aware of this situation
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ModelValidation.CheckForUnmaskPermissionsNeeded(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTableBase},Microsoft.SqlServer.Dac.DacLoggingContext)">
<summary>
For platforms that support data masking the exported rows set may contain some masked data if the user
is exporting a package under a database account that doesn't have enough privileges (UNMASK permission).
Issue a warning so users can be aware of this situation.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.ModelValidation.CheckForLedgerErrorsForExtractWithData(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTable})">
<summary>
Checks if the following ledger erros need to be thrown:
* LedgerAppendOnlyTableExtractWithDataError (append-only ledger tables are not supported with extract with data).
</summary>
<param name="model">Data schema model.</param>
<param name="tableElements">Table elements.</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.ModelValidation.CheckForLedgerWarnings(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTable},Microsoft.SqlServer.Dac.DacLoggingContext,System.Object)">
<summary>
Checks if the following ledger warnings need to be thrown:
* LedgerDataViewWarning (ledger view data is not exported).
* LedgerHistoryTableWarning (ledger history table data is not exported).
* LedgerGeneratedAlwaysColumnWarning (ledger generated always columns data is not exported).
</summary>
<param name="model">Data schema model.</param>
<param name="loggingContext">Logging context.</param>
<param name="tableElements">Table elements.</param>
<param name="sender">Sender of the warnings.</param>
</member>
<member name="T:Microsoft.SqlServer.Dac.NestedDeploymentPropertyAttribute">
<summary>
This class supports the product infrastructure and is not intended to be used directly
from your code.
Indicates that a deployment property should be expanded for commandline property overriding
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.NestedDeploymentPropertyAttribute.#ctor">
<summary>
Default Constructor
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.ObjectType">
<summary>
Defines object types that exist in SQL Server.
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Aggregates">
<summary>
Aggregate objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ApplicationRoles">
<summary>
Application role objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Assemblies">
<summary>
Assembly objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.AssemblyFiles">
<summary>
Assembly files
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.AsymmetricKeys">
<summary>
Asymmetric key objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.BrokerPriorities">
<summary>
Broker priority objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Certificates">
<summary>
Certificate objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ColumnEncryptionKeys">
<summary>
Always Encrypted column encryption key objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ColumnMasterKeys">
<summary>
Always Encrypted column master key objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Contracts">
<summary>
Contract objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseOptions">
<summary>
Database options
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseRoles">
<summary>
Database role objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseTriggers">
<summary>
Database DDL trigger objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Defaults">
<summary>
Default objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExtendedProperties">
<summary>
Extended property objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalDataSources">
<summary>
External data source objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalFileFormats">
<summary>
External file format objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalTables">
<summary>
External table objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Filegroups">
<summary>
Filegroup objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Files">
<summary>
File objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.FileTables">
<summary>
FileTable objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.FullTextCatalogs">
<summary>
Full-text catalog objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.FullTextStoplists">
<summary>
Full-text stoplist objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.MessageTypes">
<summary>
Message type objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.PartitionFunctions">
<summary>
Partition function objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.PartitionSchemes">
<summary>
Partition scheme objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Permissions">
<summary>
Permission objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Queues">
<summary>
Queue objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.RemoteServiceBindings">
<summary>
Remote service binding objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.RoleMembership">
<summary>
Role membership objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Rules">
<summary>
Rule objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ScalarValuedFunctions">
<summary>
Scalar valued function objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.SearchPropertyLists">
<summary>
Search property list objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.SecurityPolicies">
<summary>
Security policy objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Sequences">
<summary>
Sequence objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Services">
<summary>
Service objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Signatures">
<summary>
Signature objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.StoredProcedures">
<summary>
Stored procedure objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.SymmetricKeys">
<summary>
Symmetric key objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Synonyms">
<summary>
Synonym objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Tables">
<summary>
Table objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.TableValuedFunctions">
<summary>
Table valued function objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.UserDefinedDataTypes">
<summary>
User defined data type (non-CLR) objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.UserDefinedTableTypes">
<summary>
User defined table type objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ClrUserDefinedTypes">
<summary>
User defined type (CLR) objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Users">
<summary>
User objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Views">
<summary>
View objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.XmlSchemaCollections">
<summary>
Xml schema collection objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Audits">
<summary>
Audit objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Credentials">
<summary>
Credential objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.CryptographicProviders">
<summary>
Cryptographic provider objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseAuditSpecifications">
<summary>
Database audit specification objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseEncryptionKeys">
<summary>
Database encryption keys
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseScopedCredentials">
<summary>
Database scoped credential objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Endpoints">
<summary>
Endpoint objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ErrorMessages">
<summary>
Error message objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.EventNotifications">
<summary>
Error notification objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.EventSessions">
<summary>
Event session objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.LinkedServerLogins">
<summary>
Linked server login objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.LinkedServers">
<summary>
Linked server objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Logins">
<summary>
Login objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.MasterKeys">
<summary>
Master keys
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.Routes">
<summary>
Route objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ServerAuditSpecifications">
<summary>
Server audit specification objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ServerRoleMembership">
<summary>
Server role membership objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ServerRoles">
<summary>
Server role objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ServerTriggers">
<summary>
Server DDL trigger objects
NON-APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalStreams">
<summary>
External stream objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalStreamingJobs">
<summary>
External streaming jobs
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.DatabaseWorkloadGroups">
<summary>
Workload Groups for DW
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.WorkloadClassifiers">
<summary>
Workload Classifiers for DW
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalLibraries">
<summary>
External library objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalLanguages">
<summary>
External language objects
APPLICATION-SCOPED
</summary>
</member>
<member name="F:Microsoft.SqlServer.Dac.ObjectType.ExternalModels">
<summary>
External model objects
APPLICATION-SCOPED
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.Operation.#ctor(System.String,Microsoft.Data.Tools.Schema.Sql.Common.DacFxOperationTelemetry,Microsoft.Data.Tools.Schema.Common.Telemetry.TelemetryOperationName,System.Action{System.Object,System.Threading.CancellationToken})">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.Operation"/> class.
</summary>
<param name="caption">
String describing the operation, suitable for display to user.
</param>
<param name="action">
Delegate to invoke when the operation is executed.
<para>
The first parameter of the delegate is an opaque object that represents the operation.
A concrete example of its usage is as the sender for events fired (indirectly) by this operation
in order to correlate these events to the operation.
</para>
<para>
The second parameter is a nullable <see cref="T:System.Threading.CancellationToken"/> that can be used
to signal that the operation should be cancelled.
</para>
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.Operation.#ctor(System.String,System.Action{System.Object,System.Threading.CancellationToken})">
<summary>
Construct a new instance of the <see cref="T:Microsoft.SqlServer.Dac.Operation"/> class.
</summary>
<param name="caption">
String describing the operation, suitable for display to user.
</param>
<param name="action">
Delegate to invoke when the operation is executed.
<para>
The first parameter of the delegate is an opaque object that represents the operation.
A concrete example of its usage is as the sender for events fired (indirectly) by this operation
in order to correlate these events to the operation.
</para>
<para>
The second parameter is a nullable <see cref="T:System.Threading.CancellationToken"/> that can be used
to signal that the operation should be cancelled.
</para>
</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.Operation.ToString">
<summary>
Return string representation of this instalce.
</summary>
<returns>
String caption for this <see cref="T:Microsoft.SqlServer.Dac.Operation"/> instance.
</returns>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationContext.OperationCancelled">
<summary>
Get boolean that indicates whether any operation associated with this context reported a cancellation.
</summary>
<value>
True if an operation reported being cancelled; otherwise false.
</value>
</member>
<member name="T:Microsoft.SqlServer.Dac.OperationResources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.BacpacModelValidationCaption">
<summary>
Looks up a localized string similar to Validating schema model for data package.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.CreatingDeploymentPlanCaption">
<summary>
Looks up a localized string similar to Creating deployment plan.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.DeployCaption">
<summary>
Looks up a localized string similar to Deploying package to database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.DisablingIndexesCaption">
<summary>
Looks up a localized string similar to Disabling indexes.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.EnablingIndexesCaption">
<summary>
Looks up a localized string similar to Enabling indexes.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ExecutingDeploymentPlanCaption">
<summary>
Looks up a localized string similar to Executing deployment plan.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ExportCaption">
<summary>
Looks up a localized string similar to Exporting data from database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ExportModelFiles">
<summary>
Looks up a localized string similar to Exporting database objects.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ExtractBigDataCaption">
<summary>
Looks up a localized string similar to Extracting tables data from database to external storage.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.GenerateDeployReportCaption">
<summary>
Looks up a localized string similar to Generating deployment report.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.GenerateDeployScriptCaption">
<summary>
Looks up a localized string similar to Generating deployment script.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.GenerateDriftReportCaption">
<summary>
Looks up a localized string similar to Generating drift report.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.HistoryUpdateDisabled">
<summary>
Looks up a localized string similar to The dac history table will not be updated..
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ImportCaption">
<summary>
Looks up a localized string similar to Importing package schema and data into database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.PackageCaption">
<summary>
Looks up a localized string similar to Packaging model.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ProcessingTable">
<summary>
Looks up a localized string similar to Processing table: {0}.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.RegisterCaption">
<summary>
Looks up a localized string similar to Registering metadata for database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.RemoveLoginsMessage">
<summary>
Looks up a localized string similar to Removing references from users to logins.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ReportDeploymentPlanCaption">
<summary>
Looks up a localized string similar to Reporting deployment plan.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ResolverCaption">
<summary>
Looks up a localized string similar to Resolving references in schema model.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ReverseEngineerCaption">
<summary>
Looks up a localized string similar to Extracting schema from database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.TablePreparationCaption">
<summary>
Looks up a localized string similar to Processing tables for data extraction.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.TranslateCaption">
<summary>
Looks up a localized string similar to Translating package.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.UnregisterCaption">
<summary>
Looks up a localized string similar to Unregistering metadata for database.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.ValidationCaption">
<summary>
Looks up a localized string similar to Validating schema model.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OperationResources.VerifyingDeploymentPlanCaption">
<summary>
Looks up a localized string similar to Verifying deployment plan.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.OperationUtils.ExcludeNonExportableTables(System.Collections.Generic.IEnumerable{Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlTable})">
<summary>
Exclude tables which should not be extracted\exported:
* Dropped ledger tables.
* Ledger history tables.
Note: This method is used to NOT export the data of these tables.
The method that prevents these tables from being created is CollectChangesFromCreates().
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.OperationUtils.GetDatabaseSchemaProvider(Microsoft.Data.Tools.Schema.Common.SqlClient.SqlConnectionFactory,System.String)">
<summary>
Creates DatabaseSchemaProvider from the give database connection information
</summary>
<param name="connectionFactory"></param>
<param name="databaseName"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.OptionDescriptionAttribute">
<summary>
Customizes the description of an option.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.OptionDescriptionAttribute.Description">
<summary>
The description of the property.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.OptionDescriptionAttribute.#ctor(System.Type,System.String)">
<summary>
Creates a description for an option.
</summary>
<param name="resourceClassType">The resource class to extract the resource string from.</param>
<param name="resourcePropertyName">The resource name to extract.</param>
</member>
<member name="T:Microsoft.SqlServer.Dac.OptionDisplayNameAttribute">
<summary>
Customizes the display name of an option.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.OptionDisplayNameAttribute.#ctor(System.Type,System.String)">
<summary>
Creates a display name for an option.
</summary>
<param name="resourceClassType">The resource class to extract the resource string from.</param>
<param name="resourcePropertyName">The resource name to extract.</param>
</member>
<member name="P:Microsoft.SqlServer.Dac.OptionDisplayNameAttribute.DisplayName">
<summary>
The display name for the property.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.IPackageSource">
<summary>
Encapsulates the sourcing of package content,
and exposes methods to instantiate various types of objects used to read the package content.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.IPackageSource.OpenSqlPackage">
<summary>
Opens a readonly <see cref="T:Microsoft.Data.Tools.Schema.Sql.Build.SqlPackage"/> for the source
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.IPackageSource.OpenSqlPackageForUpdate">
<summary>
Opens a <see cref="T:Microsoft.Data.Tools.Schema.Sql.Build.SqlPackage"/> for the source, with the
package set to an updateable state
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.IPackageSource.GetInputStream">
<summary>
Return a stream that can be used to read the package content.
This stream must be disposed when it is no longer needed.
</summary>
<returns>
<see cref="T:System.IO.Stream"/> used to read package content.
</returns>
<remarks>
This method is a workaround for creating <see cref="T:Microsoft.Data.Tools.Schema.Sql.Dac.Data.BacpacPackage"/> instances from streams.
It should not be used to create objects that are returned from other methods in this interface.
</remarks>
</member>
<member name="T:Microsoft.SqlServer.Dac.SharedUtilities.ProjectConstants">
<summary>
A static class to hold the project system's non-localizable constants
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.SharedUtilities.ProjectConstants.AddItemTemplateParameter">
<summary>
Used in TemplateWizard during the creation of new items
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.SharedUtilities.ProjectConstants.AddItemTemplateParameter.ValidExtendedPropertyValues">
<summary>
Used in the Wizard Template code as replacement parameters.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities">
<summary>
Various utilities for the project system dealing with the model
This class is copied from SSDT code
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetExtendedPropertyFields(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,System.String@,System.String@,System.String@,System.String@,System.String@,System.String@)">
<summary>
Returns the name/value pairs for the element which should be used when
creating an extended property:
sp_addextendedproperty
[ @name = ] { 'property_name' }
[ , [ @value = ] { 'value' }
[ , [ @level0type = ] { 'level0_object_type' }
, [ @level0Type = ] { 'level0_object_name' }
[ , [ @level1type = ] { 'level1_object_type' }
, [ @level1Type = ] { 'level1_object_name' }
[ , [ @level2type = ] { 'level2_object_type' }
, [ @level2Type = ] { 'level2_object_name' }
]
]
]
]
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.ElementSupportsExtendedProperty(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Does this model element support extended properties?
</summary>
<param name="element"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.ElementSupportsSignature(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Does this model element support signatures?
</summary>
<param name="element"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetFirstResolvableAnnotation(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Returns the first resolvable annotation for this element
</summary>
<param name="modelElement"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetSchemaAndOwner(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,Microsoft.Data.Tools.Schema.SchemaModel.IModelElement@,Microsoft.Data.Tools.Schema.SchemaModel.IModelElement@)">
<summary>
Returns the schema the element is under as well as
it's direct owner. So for Tables in 2005 you'll get
an SqlSchema back for both schema and owner. If
you have a primary key you'll get back an SqlSchema as the
schema and an SqlTable for the owner.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.StartsWithNumeric(System.String)">
<summary>
Verifies the variable name does not start with a number.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.IsSystemDefinedSqlCmdVariable(System.String,System.String@)">
<summary>
Returns true if 'name' is DefaultDataPath, DefaultFilePrefix, DatabaseName, DatabaseNameEscaped or DefaultLogPath
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.IsBuiltInTypeSpecifier(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Is the element a built in SqlTypeSpecifier
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.IsPrimaryFilegroup(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlFilegroup)">
<summary>
Returns true if the filegroup is the PRIMARY filegroup
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetAsOwnedObject(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Returns the element as an ISqlSchemaObject. This routine takes
into account those elements which are owned in 2000, but not
in 2005.
</summary>
<param name="element">The element to return as an owned element, or null</param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.IsTopLevelElement(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Check if the model element is a top-level element
An element is at top level if it doesn't have composite owner and it is not an inline constraint
</summary>
<param name="element"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetParentFromResolvableAnnotation(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlModelBuilderResolvableAnnotation)">
<summary>
Returns the parent IModelElement referenced by the resolvable annotation
</summary>
<param name="annotation"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetParentInfo(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Returns the parent of a model element by looking at the annotations and
relationships, since the model is incrementally built and not resolved.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetElementName(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Similar to UserInteractionServices.GetElementName(element, ElementNameStyle.Simple) except
that this is not subject to change if UI requirments should change.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetElementSchemaAndName(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Similar to UserInteractionServices.GetElementName(element, ElementNameStyle.Simple) except
that this is not subject to change if UI requirments should change.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetElementSchemaOwnerAndName(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Similar to UserInteractionServices.GetElementName(element, ElementNameStyle.Simple) except
that this is not subject to change if UI requirments should change.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.TryGetFileNameFromModelElement(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,System.String@)">
<summary>
Get file full path for an IModelElement
</summary>
<param name="element">The element to open the file for</param>
<param name="fileFullPath">The full file path found</param>
<returns>True if a file was found</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.TryGetFileNameFromModelElement(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement,System.String@,System.Int32@)">
<summary>
Get file full path for an IModelElement
</summary>
<param name="element">The element to open the file for</param>
<param name="fileFullPath">The full file path found</param>
<param name="fileOffset">The offset into the file for this element</param>
<returns>True if a file was found</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.CreateParser(Microsoft.Data.Tools.Schema.DatabaseSchemaProvider)">
<summary>
Creates a parser for the provider
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.CreateModelBuilder(Microsoft.Data.Tools.Schema.DatabaseSchemaProvider,Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel)">
<summary>
Creates a model builder
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetModelElementFromNames(Microsoft.Data.Tools.Schema.SchemaModel.ModelStore,System.String[])">
<summary>
Get sql model element from a list of names
</summary>
<param name="dataSchemaModel"></param>
<param name="names"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetModelElementsFromFile(Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSchemaModel,System.String)">
<summary>
Returns the model elements in the file. Note: this routine is not very performant.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.GetModelElements(Microsoft.Data.Tools.Schema.SchemaModel.DataSchemaModel,System.Collections.Generic.IList{System.String},System.Collections.Generic.ICollection{System.String},System.Type,Microsoft.Data.Tools.Schema.SchemaModel.ModelElementQueryFilter)">
<summary>
Returns a list of model elements that match the name parts, identifiers and type.
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SharedUtilities.SqlModelUtilities.IsSystemElement(Microsoft.Data.Tools.Schema.SchemaModel.IModelElement)">
<summary>
Returns true if the model element is a system object
</summary>
<param name="element"></param>
<returns></returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.PublishOptions">
<summary>
Configures options for what will be reported when performing certain operations from <see cref="T:Microsoft.SqlServer.Dac.DacServices"/>,
in particular whether a DeployReport and/or DeployScript will be generated
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.PublishOptions.#ctor">
<summary>
Configures options for what will be reported when performing certain operations from <see cref="T:Microsoft.SqlServer.Dac.DacServices"/>,
in particular whether a DeployReport and/or DeployScript will be generated
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentScript">
<summary>
Sets whether Deployment Script(s) should be generated during deploy.
If true, a script to update the database will be generated, and a script to
update Master may also be generated if the target is an Azure SQL DB and this
database has not yet been created.
</summary>
<value>Defaults to true</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentReport">
<summary>
Sets whether a Deployment Report should be generated during deploy.
This report is a high-level summary of actions being performed during deployment.
</summary>
<value>Defaults to false</value>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.DatabaseScriptPath">
<summary>
Optional path to write the DB-level deployment script, if <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentScript"/> is true.
This script contains all operations that must be done against the database during deployment.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.MasterDbScriptPath">
<summary>
Optional path to write the master database-level deployment script, if <see cref="P:Microsoft.SqlServer.Dac.PublishOptions.GenerateDeploymentScript"/> is true.
This script is only created if Azure SQL DB is the target as USE statements are not supported on that platform.
It contains all operations that must be done against the master database, for instance Create Database statements
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.DeployOptions">
<summary>
Optional <see cref="T:Microsoft.SqlServer.Dac.DacDeployOptions"/> to configure a range of deployment options.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishOptions.CancelToken">
<summary>
Nullable <see cref="T:System.Threading.CancellationToken"/> to allow the caller to cancel a deployment
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.PublishResult">
<summary>
Contains the results of a publish or script operation. This will contain at least one of the <see cref="P:Microsoft.SqlServer.Dac.PublishResult.DeploymentReport"/>
or <see cref="P:Microsoft.SqlServer.Dac.PublishResult.DatabaseScript"/> properties depending on what was requested in the <see cref="T:Microsoft.SqlServer.Dac.PublishOptions"/>
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.PublishResult.#ctor(System.String,System.String,System.String)">
<summary>
Constructs a <see cref="T:Microsoft.SqlServer.Dac.PublishResult"/> with the specified contents
</summary>
<param name="deployReport">set as the <see cref="P:Microsoft.SqlServer.Dac.PublishResult.DeploymentReport"/> to return</param>
<param name="dbScript">set as the <see cref="P:Microsoft.SqlServer.Dac.PublishResult.DatabaseScript"/> to return</param>
<param name="masterScript">set as the <see cref="P:Microsoft.SqlServer.Dac.PublishResult.MasterDbScript"/> to return</param>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishResult.DeploymentReport">
<summary>
A Deployment Report, if one was requested.
This report is a high-level summary of actions being performed during deployment.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishResult.DatabaseScript">
<summary>
The DB-level deployment script, if one was requested.
This script contains all operations that must be done against the database during deployment.
</summary>
</member>
<member name="P:Microsoft.SqlServer.Dac.PublishResult.MasterDbScript">
<summary>
The master database-level deployment script, if one was requested.
This script is only created if Azure SQL DB is the target as USE statements are not supported on that platform.
It contains all operations that must be done against the master database, for instance Create Database statements
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.ReportMessageOperation">
<summary>
Reports all DataSchemaErrors added to an ErrorManager through the supplied MessageHandler.
</summary>
</member>
<member name="T:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper">
<summary>
Public class to support SQL Authentication configuration for DacFx
</summary>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.IsAuthenticationSupported">
<summary>
Checks whether "Authentication" is supported in the runtime environment
The keyword "Authentication" is not supported until .Net4.6. If user uses a version of .Net less than 4.6, DacFx should avoid using "Authentication"
</summary>
<returns>true if "Authentication" is present in current .Net version</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.GetAuthenticationString(Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
<summary>
Get Authentication as string from connectionStringBuilder
</summary>
<param name="connectionStringBuilder"></param>
<returns></returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.SetAuthentication(Microsoft.Data.SqlClient.SqlConnectionStringBuilder,Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
<summary>
Set Authentication value from source builder to the target builder
</summary>
<param name="sourceBuilder">the source connection string builder</param>
<param name="targetBuilder">the target connection string builder</param>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.SetAuthentication(Microsoft.Data.SqlClient.SqlConnectionStringBuilder,System.String)">
<summary>
Set Authentication
</summary>
<param name="sbConnectionString"></param>
<param name="authenticationType"></param>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.IsAuthenticationSpecified(Microsoft.Data.SqlClient.SqlConnectionStringBuilder)">
<summary>
Determines whether a connection string builder has a value specified for the Authentication property.
</summary>
<param name="connectionStringBuilder">A connection string builder that might have authentication specified.</param>
<returns>True if the authentication property is supported by the connection string builder and the authentication property is specified. False otherwise.</returns>
</member>
<member name="M:Microsoft.SqlServer.Dac.SqlConnectionStringBuilderHelper.GetConnectionStringWithAlwaysEncryptedSetting(Microsoft.Data.SqlClient.SqlConnectionStringBuilder,System.Boolean)">
<summary>
Sets AlwaysEncrypted setting in connection string if it is available in the .NET framework and returns the updated connection string
No-op if there is not .NET 4.6
</summary>
<param name="connectionStringBuilder">A connection string builder that might have always encrypted setting specified.</param>
<param name="enableAlwaysEncrypted">True, to enable always encrypted setting, else False</param>
<returns>connection string with Column Encryption Setting set to Enabled or Disabled based on enableAlwaysEncrypted</returns>
</member>
<member name="T:Microsoft.SqlServer.Dac.UnownedStream">
<summary>
Decorator for <see cref="T:System.IO.Stream"/> that avoids disposal of the underlying stream.
</summary>
</member>
</members>
</doc>