SqlScriptPublishModel 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.
Classe pour décrire l’ensemble d’objets de base de données à scripter et comment les scripter
public class SqlScriptPublishModel
type SqlScriptPublishModel = class
Public Class SqlScriptPublishModel
- Héritage
-
SqlScriptPublishModel
Constructeurs
| Nom | Description |
|---|---|
| SqlScriptPublishModel(SqlConnectionInfo, String, IScriptingOptions) |
Classe pour décrire l’ensemble d’objets de base de données à scripter et comment les scripter |
| SqlScriptPublishModel(SqlConnectionInfo, String, IScriptPublishOptions) |
Constructeur pour le contexte SSMS. |
| SqlScriptPublishModel(String) |
Constructeur avec chaîne de connexion (VS/Powershell) |
Propriétés
| Nom | Description |
|---|---|
| AdvancedOptions |
Options de script/publication avancées |
| AllowSystemObjects |
Obtient/définit l’option permettant de scripter des objets système |
| DatabaseName |
Nom de la base de données actuellement sélectionnée |
| OutputType |
Type de script de génération/publication |
| RawScript |
Obtient/définit le contenu de script brut utilisé pour le Presse-papiers/l’éditeur. |
| ScriptAllObjects |
Indicateur indiquant si nous devrions écrire un script sur l’intégralité de la base de données |
| SelectedObjects |
Liste d’objets pour le script sélectionné par l’utilisateur |
| ServerName |
Nom du serveur |
| SkipCreateDatabase |
Indicateur indiquant si nous devons ignorer l’instruction create database Normalement, cela est défini en fonction de scriptAllObjects et EngineType, mais il existe des cas où il n’est pas souhaité, principalement le test. |
Méthodes
| Nom | Description |
|---|---|
| EnumChildrenForDatabaseObjectType(DatabaseObjectType) |
Retourne tous les noms d’objets et urns des enfants pour le type d’objet. |
| GenerateScript(ScriptOutputOptions) |
Générez des scripts dans une fenêtre de fichier, de Presse-papiers ou de requête. |
| GetDatabaseObjectTypes() |
Retourne les noms de types d’objets de base de données éligibles. |
| RefreshDatabaseCache() |
Actualiser les conteneurs d’objets de base de données (tels que tables, vues, etc.) |
Événements
| Nom | Description |
|---|---|
| ScriptError |
Événement d’erreur pour générer ou publier un script |
| ScriptItemsCollected |
Les éléments d’objet de base de données sont tous découverts |
| ScriptProgress |
Événement de progression pour générer ou publier un script |