Share via


DacServices Classe

Définition

Fournit des opérations pour créer et consommer les packages DAC représentés par des instances de DacPackage.

public sealed class DacServices
type DacServices = class
Public NotInheritable Class DacServices
Héritage
DacServices

Constructeurs

DacServices(String)

Construisez une nouvelle instance de la DacServices classe qui fonctionne sur la base de données spécifiée par le chaîne de connexion fourni.

DacServices(String, IUniversalAuthProvider)

Construisez une nouvelle instance de la DacServices classe qui fonctionne sur la base de données spécifiée par le chaîne de connexion et le fournisseur d’authentification fournis.

DacServices(String, SecureString)

Construisez une nouvelle instance de la DacServices classe qui fonctionne sur la base de données spécifiée par le chaîne de connexion fourni.

Propriétés

DiagnosticTrace

Obtenez le TraceSource pour diagnostics traces.

Méthodes

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

Déployez le package fourni sur une base de données.

DisableTelemetry()

Fournit des opérations pour créer et consommer les packages DAC représentés par des instances de DacPackage.

EnableTelemetry(String, Version)

Active la télémétrie globalement et définit le nom de l’application et de la version à inclure dans les événements de télémétrie

EnableTelemetry(String, Version, Action<DacFxTelemetryEventData>)

Active la télémétrie globalement et définit le nom de l’application et de la version à inclure dans les événements de télémétrie

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

Active la télémétrie globalement et définit le nom de l’application et de la version à inclure dans les événements de télémétrie

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrait le schéma et exporte les données d'une base de données dans un package « bacpac ».

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

Extrayez le schéma d’une base de données dans un package.

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

Extrayez le schéma d’une base de données dans un package.

GenerateCreateScript(DacPackage, String, DacDeployOptions)

Créez un script T-SQL qui peut être utilisé pour déployer le schéma du fourni DacPackage à une base de données.

GenerateCreateScript(Stream, DacPackage, String, DacDeployOptions)

Créez un script T-SQL qui peut être utilisé pour déployer le schéma du fourni DacPackage à une base de données.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Créez un rapport XML sur les étapes nécessaires pour déployer les différences entre les schémas des instances source et cible DacPackage fournies dans une base de données.

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

Créez un rapport XML des étapes nécessaires pour déployer le schéma du fourni DacPackage à une base de données.

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

Créez un rapport XML sur les étapes nécessaires pour déployer les différences entre les schémas des instances source et cible DacPackage fournies dans une base de données.

GenerateDeployScript(DacPackage, DacPackage, String, DacDeployOptions)

Créez un script T-SQL qui peut être utilisé pour déployer les différences entre les schémas des instances source et cible DacPackage fournies dans une base de données.

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

Créez un script T-SQL qui peut être utilisé pour déployer le schéma du fourni DacPackage à une base de données.

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

Créez un script T-SQL qui peut être utilisé pour déployer les différences entre les schémas des instances source et cible DacPackage fournies dans une base de données.

GenerateDriftReport(String, DacSchemaModelStorageType, Nullable<CancellationToken>)

Créez un rapport XML de la dérive qui s’est produite depuis la dernière inscription de la base de données.

GenerateDriftReport(String, Nullable<CancellationToken>)

Créez un rapport XML de la dérive qui s’est produite depuis la dernière inscription de la base de données.

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

Déploie le schéma et importe des données de table à partir du package fourni dans une base de données.

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

Déploie le schéma et importe des données de table à partir du package fourni dans une base de données.

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Déploie le schéma et importe des données de table à partir du package fourni dans une base de données.

Publish(DacPackage, String, PublishOptions)

Publiez le package fourni dans une base de données. Cette méthode prend en charge le retour du script utilisé lors de la publication ainsi qu’un rapport de déploiement récapitulant les actions effectuées lors de la publication

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

Ajoutez les informations d’inscription DAC pour la base de données cible spécifiée.

Register(String, String, Version, String)

Ajoutez les informations d’inscription DAC pour la base de données cible spécifiée.

Script(DacPackage, DacPackage, String, PublishOptions)

Scripte les étapes d’une opération de publication en tant que script de déploiement, rapport de déploiement ou les deux. Au moins l’une des GenerateDeploymentScript options ou GenerateDeploymentReport doit avoir la valeur true. Cette méthode ne modifie pas la cible

Script(DacPackage, String, PublishOptions)

Scripte les étapes d’une opération de publication en tant que script de déploiement, rapport de déploiement ou les deux. Au moins l’une des GenerateDeploymentScript options ou GenerateDeploymentReport doit avoir la valeur true. Cette méthode ne sera pas publiée dans la base de données

Unregister(String)

Supprimez les informations d’inscription DAC pour la base de données cible spécifiée.

Événements

LogObjectHashed

Appelé comme l’enregistreur d’événements hache un nom d’objet lorsque HashObjectNamesInLogs a la valeur true.

Message

Appelé en tant qu’opération signale status mises à jour ou erreurs.

ProgressChanged

Appelé lorsque l’état d’une opération change.

SqlConnectionCreated

Appelé après la création de chaque instance SqlConnection.

S’applique à