Microsoft.SqlServer.Dac Namespace

Classes

BacPackage

Representation of the artifact that contains the definition and data of a data-tier application.

DacAzureDatabaseSpecification

Defines optional parameters specific to a Microsoft Azure SQL Database

DacDataProgressMessage

Data associated with an executing data operation to report status updates or errors related to progress.

DacDeployOptions

Defines options that affect the behavior of package deployment to a database.

DacExceptionMessage

Data associated with an error with exception information.

DacExportOptions

Defines options that affect the behavior of package export from a database.

DacExtractOptions

Defines options that affect the behavior of package extraction.

DacImportOptions

Defines options that affect the behavior of package import to a database.

DacMessage

Data associated with an executing operation to report status updates or errors.

DacMessageEventArgs

Data associated with event raised as an executing operation reports status updates or errors.

DacOperationProgressMessage

Progress message associated with the overal progress import or export operation.

DacPackage

Representation of the artifact that contains the definition of a data-tier application.

DacPackageExtensions

Provides extension methods to support manipulation of DacPackage objects. These extension methods work on an existing DacPackage

DacProfile

Contains settings related to a specific deployment configuration.

DacProgressEventArgs

Data associated with event raised as an executing operation completes individual steps of processing.

DacRetryMessage

This message is raised when the DacFx API retried a command or connection due to a transient error returned by the server.

DacServices

Provides operations to create and consume DAC packages represented by DacPackage instances.

DacServicesException

Exception thrown for DAC service errors.

DeploymentPropertyAliasAttribute

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

NestedDeploymentPropertyAttribute

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

PackageMetadata

Metadata information that describes a package.

PackageOptions

Defines advanced options and additional artifacts for package creation.

PublishOptions

Configures options for what will be reported when performing certain operations from DacServices, in particular whether a DeployReport and/or DeployScript will be generated

PublishResult

Contains the results of a publish or script operation. This will contain at least one of the DeploymentReport or DatabaseScript properties depending on what was requested in the PublishOptions

SourceInformation

Represents information about an item of interest in the model, for example a SqlRuleProblem.

SqlConnectionStringBuilderHelper

Public class to support SQL Authentication configuration for DacFx

TSqlModelUtils

Provides utility methods for the public model APIs.

Interfaces

IUniversalAuthProvider

Implement this interface to create a string access token. This access token will be used to set the AccessToken for any SqlConnection instances created when connecting to a database.

Enums

DacAzureEdition

List of possible editions for a Microsoft Azure SQL Database

DacMessageType

Specifies the type (or severity) of message associated with a given event.

DacOperationStatus

Specifies the state of a service operation.

DacSchemaModelStorageType

Specifies the type of backing storage for a schema model.

EngineVersion

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.

ObjectType

Defines object types that exist in SQL Server.