DacServices Classe

Définition

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

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

Constructeurs

Nom Description
DacServices(String, IUniversalAuthProvider)

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

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.

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.

Propriétés

Nom Description
DiagnosticTrace

Obtenez les TraceSource traces de diagnostic.

Méthodes

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

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

DisableTelemetry()

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

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 pour qu’elle soit incluse 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 pour qu’elle soit incluse dans les événements de télémétrie

EnableTelemetry(String, Version)

Active la télémétrie globalement et définit le nom de l’application et de la version pour qu’elle soit incluse dans les événements de télémétrie

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

Extrayez le schéma et exportez des données d’une base de données dans un package « bacpac ».

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

Extrayez le schéma et exportez des données d’une base de données dans un package « bacpac ».

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

Extrayez le schéma et exportez des données d’une base de données dans un package « bacpac ».

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

Extrayez le schéma et exportez des données d’une base de données dans un package « bacpac ».

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

Extrayez le schéma et exportez des données d’une base de données dans un package « bacpac ».

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

Extrayez le schéma et exportez des 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 fichier fourni DacPackage dans 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 fichier fourni DacPackage dans une base de données.

GenerateDeployReport(DacPackage, DacPackage, String, DacDeployOptions)

Créez un rapport XML des é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 de la base de données fournie DacPackage .

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

Créez un rapport XML des é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 fichier fourni DacPackage dans 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éployez le schéma et importez des données de table à partir du package fourni dans une base de données.

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

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

ImportBacpac(BacPackage, String, Nullable<CancellationToken>)

Déployez le schéma et importez 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 avec un rapport de déploiement récapitunant les actions effectuées lors de la publication

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

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

Register(String, String, Version, String)

Ajoutez des 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 doit GenerateDeploymentReport être définie sur 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 doit GenerateDeploymentReport être définie sur true. Cette méthode ne publiera pas 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

Nom Description
LogObjectHashed

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

Message

Appelée en tant qu’opération signale des mises à jour d’état ou des erreurs.

ProgressChanged

Appelé comme état d’une opération change.

SqlConnectionCreated

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

S’applique à