Microsoft.SqlServer.Dac Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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 overall 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. |
DataOperationStateProvider |
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. |
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 |
LogObjectHashedEventArgs |
Data associated with event raised as an object name is hashed when HashObjectNamesInLogs is true. |
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 |
OptionDescriptionAttribute |
Customizes the description of an option. |
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 |
DacExtractTarget |
Specifies the different extract targets when extracting a 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. |
DataOperationStepState |
The possible states that a single step in the Data operation can be in. |
DataStorageType |
The possible data storage types |
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. |