Compartir a través de


DacServices Clase

Definición

Proporciona operaciones para crear y consumir paquetes DAC representados por instancias de DacPackage.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Herencia
DacServices

Constructores

DacServices(String)

Construya una nueva instancia de la DacServices clase que funciona con la base de datos especificada por el cadena de conexión proporcionado.

DacServices(String, IUniversalAuthProvider)

Construya una nueva instancia de la DacServices clase que funciona con la base de datos especificada por el proveedor de autenticación y cadena de conexión proporcionados.

DacServices(String, SecureString)

Construya una nueva instancia de la DacServices clase que funciona con la base de datos especificada por el cadena de conexión proporcionado.

Propiedades

DiagnosticTrace

Obtenga el para los TraceSource seguimientos de diagnóstico.

Métodos

Deploy(DacPackage, String, Boolean, DacDeployOptions, Nullable<CancellationToken>)

Implemente el paquete proporcionado en una base de datos.

DisableTelemetry()

Proporciona operaciones para crear y consumir paquetes DAC representados por instancias de DacPackage.

EnableTelemetry(String, Version)

Habilita la telemetría globalmente y establece el nombre de la aplicación y la versión para incluirse en los eventos de telemetría.

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Habilita la telemetría globalmente y establece el nombre de la aplicación y la versión para incluirse en los eventos de telemetría.

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>, Func<String>)

Habilita la telemetría globalmente y establece el nombre de la aplicación y la versión para incluirse en los eventos de telemetría.

ExportBacpac(Stream, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

ExportBacpac(Stream, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

ExportBacpac(Stream, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

ExportBacpac(String, String, DacExportOptions, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

ExportBacpac(String, String, DacSchemaModelStorageType, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

ExportBacpac(String, String, IEnumerable<Tuple<String,String>>, Nullable<CancellationToken>)

Extrae el esquema y los datos de exportación de una base de datos a un paquete "bacpac".

Extract(Stream, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extraiga el esquema de una base de datos en un paquete.

Extract(String, String, String, Version, String, IEnumerable<Tuple<String,String>>, DacExtractOptions, Nullable<CancellationToken>)

Extraiga el esquema de una base de datos en un paquete.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Cree un script de T-SQL que se pueda usar para implementar el esquema del proporcionado DacPackage en una base de datos.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Cree un script de T-SQL que se pueda usar para implementar el esquema del proporcionado DacPackage en una base de datos.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Cree un informe XML de los pasos necesarios para implementar las diferencias entre los esquemas de las instancias de origen y de destino DacPackage proporcionadas en una base de datos.

GenerateDeployReport(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Cree un informe XML de los pasos necesarios para implementar el esquema del proporcionado DacPackage en una base de datos.

GenerateDeployReport(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Cree un informe XML de los pasos necesarios para implementar las diferencias entre los esquemas de las instancias de origen y de destino DacPackage proporcionadas en una base de datos.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Cree un script de T-SQL que se pueda usar para implementar las diferencias entre los esquemas de las instancias de origen y de destino DacPackage proporcionadas en una base de datos.

GenerateDeployScript(DacPackage, String, DacDeployOptions, Nullable<CancellationToken>)

Cree un script de T-SQL que se pueda usar para implementar el esquema del proporcionado DacPackage en una base de datos.

GenerateDeployScript(Stream, DacPackage, DacPackage, String, DacDeployOptions)

Cree un script de T-SQL que se pueda usar para implementar las diferencias entre los esquemas de las instancias de origen y de destino DacPackage proporcionadas en una base de datos.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Cree un informe XML del desfase que se ha producido desde que la base de datos se registró por última vez.

GenerateDriftReport(String, Nullable<CancellationToken>)

Cree un informe XML del desfase que se ha producido desde que la base de datos se registró por última vez.

ImportBacpac(BacPackage, String, DacAzureDatabaseSpecification, Nullable<CancellationToken>)

Implementa el esquema e importa los datos de la tabla desde el paquete proporcionado a una base de datos.

ImportBacpac(BacPackage, String, DacImportOptions, Nullable<CancellationToken>)

Implementa el esquema e importa los datos de la tabla desde el paquete proporcionado a una base de datos.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Implementa el esquema e importa los datos de la tabla desde el paquete proporcionado a una base de datos.

Publish(DacPackage, String, PublishOptions)

Publique el paquete proporcionado en una base de datos. Este método admite la devolución del script usado al publicar junto con un informe de implementación que resume las acciones realizadas durante la publicación.

Register(String, DacSchemaModelStorageType, String, Version, String)

Agregue información de registro de DAC para la base de datos de destino especificada.

Register(String, String, Version, String)

Agregue información de registro de DAC para la base de datos de destino especificada.

Script(DacPackage, DacPackage, String, PublishOptions)

Scripts de los pasos de una operación de publicación como script de implementación, informe de implementación o ambos. Al menos una de las GenerateDeploymentScript opciones o GenerateDeploymentReport debe establecerse en true. Este método no modificará el destino.

Script(DacPackage, String, PublishOptions)

Scripts de los pasos de una operación de publicación como script de implementación, informe de implementación o ambos. Al menos una de las GenerateDeploymentScript opciones o GenerateDeploymentReport debe establecerse en true. Este método no se publicará en la base de datos.

Unregister(String)

Quite la información de registro de DAC para la base de datos de destino especificada.

Eventos

LogObjectHashed

Se invoca como el registrador hash de un nombre de objeto cuando HashObjectNamesInLogs está establecido en true.

Message

Invocado como una operación notifica actualizaciones de estado o errores.

ProgressChanged

Se invoca a medida que cambia el estado de una operación.

SqlConnectionCreated

Se invoca después de crear cada instancia de SqlConnection.

Se aplica a