Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Microsoft.SqlServer.Dac

Microsoft.SqlServer.Dac Namespace

 

This namespace provides classes you can use in your code to perform operations on DACPAC and BACPAC packages.  These packages can be extracted and exported from existing databases or used to deploy and import new databases. DAPCAC packages can also be used to upgrade an existing database.

See also Understanding Data-tier Applications.

ClassDescription
System_CAPS_pubclassBacPackage

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

System_CAPS_pubclassDacAzureDatabaseSpecification

Defines optional parameters specific to a Windows Azure SQL database.

System_CAPS_pubclassDacDataProgressMessage

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

System_CAPS_pubclassDacDeployOptions

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

System_CAPS_pubclassDacExceptionMessage

Data associated with an error with exception information.

System_CAPS_pubclassDacExportOptions

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

System_CAPS_pubclassDacExtractOptions

Defines options that affect the behavior of package extraction.

System_CAPS_pubclassDacImportOptions

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

System_CAPS_pubclassDacMessage

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

System_CAPS_pubclassDacMessageEventArgs

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

System_CAPS_pubclassDacOperationProgressMessage

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

System_CAPS_pubclassDacPackage

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

System_CAPS_pubclassDacPackageExtensions

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

System_CAPS_pubclassDacProfile

Contains settings related to a specific deployment configuration.

System_CAPS_pubclassDacProgressEventArgs

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

System_CAPS_pubclassDacRetryMessage

Indicates that the DacFX API retried a command or connection due to a transient error returned by the server.

System_CAPS_pubclassDacServices

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

System_CAPS_pubclassDacServicesException

Exception thrown for DAC service errors.

System_CAPS_pubclassPackageMetadata

Represents the metadata information that describes a package.

System_CAPS_pubclassPackageOptions

Defines advanced options and additional artifacts for package creation.

System_CAPS_pubclassSourceInformation

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

System_CAPS_pubclassTSqlModelUtils

Provides utility methods for the public model APIs.

EnumerationDescription
System_CAPS_pubenumDacAzureEdition

List of possible editions for an Window sAzure SQL Databsae

System_CAPS_pubenumDacMessageType

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

System_CAPS_pubenumDacOperationStatus

Specifies the state of a service operation.

System_CAPS_pubenumDacSchemaModelStorageType

Specifies the type of backing storage for a schema model.

System_CAPS_pubenumEngineVersion

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.

Return to top

Community Additions

ADD
Show:
© 2015 Microsoft