DacServices Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |