Classe Database

L'objet Database représente une base de données SQL Server.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.Smo (en Microsoft.SqlServer.Smo.dll)

Syntaxe

'Déclaration
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class Database _
    Inherits ScriptNameObjectBase _
    Implements ICreatable, IAlterable, IDroppable, IRenamable,  _
    IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
'Utilisation
Dim instance As Database
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)]
[PhysicalFacetAttribute]
public sealed class Database : ScriptNameObjectBase, 
    ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, 
    IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
[EvaluationModeAttribute(AutomatedPolicyEvaluationMode::CheckOnSchedule)]
[PhysicalFacetAttribute]
public ref class Database sealed : public ScriptNameObjectBase, 
    ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, 
    IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
[<SealedAttribute>]
[<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)>]
[<PhysicalFacetAttribute>]
type Database =  
    class
        inherit ScriptNameObjectBase
        interface ICreatable
        interface IAlterable
        interface IDroppable
        interface IRenamable
        interface IExtendedProperties
        interface IScriptable
        interface IDatabaseOptions
        interface IDmfFacet
        interface ISfcSupportsDesignMode
    end
public final class Database extends ScriptNameObjectBase implements ICreatable, IAlterable, IDroppable, IRenamable, IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode

Le type Database expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique Database() () () () Initialise une nouvelle instance de la classe Database.
Méthode publique Database(Server, String) Initialise une nouvelle instance de la classe Database sur le serveur spécifié et avec le nom spécifié.

Haut de la page

Propriétés

  Nom Description
Propriété publique ActiveConnections Obtient le nombre de connexions actives à la base de données.
Propriété publique ActiveDirectory Obtient les informations relatives aux paramètres Active Directory de la base de données.
Propriété publique AnsiNullDefault Obtient ou définit la propriété AnsiNullDefault.
Propriété publique AnsiNullsEnabled Obtient ou définit la valeur de la propriété booléenne ANSI_NULLS_ENABLED.
Propriété publique AnsiPaddingEnabled Obtient ou définit l'option de base de données ANSI_PADDING_ENABLED.
Propriété publique AnsiWarningsEnabled Obtient ou définit la valeur de la propriété booléenne ANSI_WARNING_ENABLED.
Propriété publique ApplicationRoles Représente une collection d'objets ApplicationRole. Chaque objet ApplicationRole représente un rôle d'application défini sur la base de données.
Propriété publique ArithmeticAbortEnabled Obtient ou définit la valeur de la propriété ARITHMETICABORT.
Propriété publique Assemblies Représente une collection d'objets SqlAssembly. Chaque objet SqlAssembly représente un assembly défini sur la base de données.
Propriété publique AsymmetricKeys Représente une collection d'objets AsymmetricKey. Chaque objet AsymmetricKey représente une clé asymétrique définie sur la base de données.
Propriété publique AutoClose Obtient ou définit l'option de base de données AUTOCLOSE.
Propriété publique AutoCreateStatisticsEnabled Obtient une valeur de propriété Boolean qui spécifie si les statistiques sont créées automatiquement pour la base de données.
Propriété publique AutoShrink Obtient ou définit l'option de base de données AUTO_SHRINK.
Propriété publique AutoUpdateStatisticsAsync Obtient ou définit une valeur de propriété qui spécifie si l'option de base de données AUTOUPDATESTATISTICSASYNC est active.
Propriété publique AutoUpdateStatisticsEnabled Obtient une valeur de propriété Boolean qui spécifie si les statistiques sont mises à jour automatiquement pour la base de données.
Propriété publique BrokerEnabled Obtient ou définit une valeur de propriété qui spécifie si le service Service Broker est activé.
Propriété publique CaseSensitive Obtient une valeur de propriété Boolean qui spécifie si les majuscules et les minuscules sont considérées comme égales.
Propriété publique Certificates Représente une collection d'objets Certificate. Chaque objet Certificate représente un certificat défini sur la base de données.
Propriété publique ChangeTrackingAutoCleanUp Obtient ou définit une valeur de propriété booléenne qui spécifie si l'option CHANGE_TRACKING_AUTO_CLEANUP est activée.
Propriété publique ChangeTrackingEnabled Obtient ou définit une valeur de propriété qui spécifie si l'option CHANGE_TRACKING_VALUE est activée
Propriété publique ChangeTrackingRetentionPeriod Obtient ou définit la valeur CHANGE_TRACKING_RETENTION_PERIOD.
Propriété publique ChangeTrackingRetentionPeriodUnits Obtient ou définit le type d'unité d'une valeur de période de rétention.
Propriété publique CloseCursorsOnCommitEnabled Obtient ou définit une valeur qui spécifie si l'option de base de données CURSOR_CLOSE_ON_COMMIT est active.
Propriété publique Collation Obtient ou définit le classement par défaut utilisé par la base de données.
Propriété publique CompatibilityLevel Obtient ou définit le niveau de compatibilité de la base de données.
Propriété publique ConcatenateNullYieldsNull Obtient ou définit une valeur de propriété qui spécifie si l'option de base de données CONCAT_NULL_YIELDS_NULL est active.
Propriété publique CreateDate Obtient la date de création de la base de données.
Propriété publique DatabaseAuditSpecifications Représente une collection d'objets DatabaseAuditSpecification. Chaque objet DatabaseAuditSpecification représente une spécification de l'audit de base de données définie sur le serveur.
Propriété publique DatabaseEncryptionKey Obtient un type de données DataBaseEncryptionKey.
Propriété publique DatabaseGuid Obtient la valeur Guid qui identifie de façon unique la base de données.
Propriété publique DatabaseOptions Obtient l'objet DatabaseOptions qui contient les options de configuration de la base de données.
Propriété publique DatabaseOwnershipChaining Obtient ou définit une valeur de propriété qui spécifie si le chaînage des propriétés des bases de données est actif.
Propriété publique DatabaseSnapshotBaseName Obtient le nom de la base de données par instantané pour la base de données.
Propriété publique DataSpaceUsage Obtient l'espace utilisé par les données dans la base de données.
Propriété publique DateCorrelationOptimization Obtient ou définit une valeur de propriété qui spécifie si l'optimisation des corrélations de dates est active. Pour plus d'informations sur l'optimisation de la corrélation des dates, consultez Définition des options de base de données.
Propriété publique DboLogin Obtient la valeur Boolean qui spécifie si l'utilisateur actif a ouvert une session en tant que propriétaire de la base de données (DBO).
Propriété publique DefaultFileGroup Obtient le groupe de fichiers par défaut utilisé par la base de données.
Propriété publique DefaultFileStreamFileGroup Obtient un type de données DefaultFileStreamFileGroup
Propriété publique DefaultFullTextCatalog Obtient le catalogue de texte intégral par défaut utilisé par la base de données.
Propriété publique Defaults Représente une collection d'objets Default. Chaque objet Default représente une valeur par défaut définie sur la base de données.
Propriété publique DefaultSchema Obtient le schéma par défaut de l'utilisateur.
Propriété publique EncryptionEnabled Obtient ou définit la propriété ENCRYPTIONENABLED d'une base de données.
Propriété publique Events Obtient les événements associés à la base de données.
Propriété protégée ExecuteForScalar Obtient ou définit la valeur de la propriété Boolean qui spécifie si l'objet est défini selon l'option permettant l'exécution qui retourne une valeur scalaire. (hérité de SqlSmoObject.)
Propriété publique ExtendedProperties Obtient les propriétés étendues de la base de données.
Propriété publique ExtendedStoredProcedures Représente une collection d'objets ExtendedStoredProcedure. Chaque objet ExtendedStoredProcedure représente une procédure stockée étendue définie sur la base de données.
Propriété publique FileGroups Représente une collection d'objets FileGroup. Chaque objet FileGroup représente un groupe de fichiers défini sur la base de données.
Propriété publique FullTextCatalogs Représente une collection d'objets FullTextCatalog. Chaque objet FullTextCatalog représente un catalogue de texte intégral défini sur la base de données.
Propriété publique FullTextStopLists Représente une collection d'objets FullTextStopList. Chaque objet FullTextStopList représente une liste de mots vides de texte intégral définie sur le serveur.
Propriété publique HonorBrokerPriority Obtient ou définit la valeur Boolean qui spécifie si la priorité spécifiée par Service Broker est acceptée ou non.
Propriété publique ID Obtient la valeur d'ID de base de données qui identifie de façon unique la base de données.
Propriété publique IndexSpaceUsage Obtient l'espace utilisé par les index dans la base de données.
Propriété publique IsAccessible Obtient une valeur de propriété Boolean qui spécifie si la base de données est accessible.
Propriété publique IsDatabaseSnapshot Obtient une valeur de propriété Boolean qui spécifie si la base de données est une base de données par instantané.
Propriété publique IsDatabaseSnapshotBase Obtient une valeur de propriété Boolean qui spécifie si la base de données est la base de données de base pour une base de données par instantané.
Propriété publique IsDbAccessAdmin Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbAccessAdmin.
Propriété publique IsDbBackupOperator Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbBackupOperator.
Propriété publique IsDbDatareader Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbDatareader.
Propriété publique IsDbDatawriter Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbDatawriter.
Propriété publique IsDbDdlAdmin Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbDdlAdmin.
Propriété publique IsDbDenyDatareader Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbDenyDatareader.
Propriété publique IsDbDenyDatawriter Obtient une valeur de propriété Boolean qui spécifie si le membre actif est membre du rôle de base de données DbDenyDatawriter.
Propriété publique IsDbManager Obtient une valeur Boolean qui spécifie si la connexion actuelle est un gestionnaire de base de données dans SQL Azure.
Propriété publique IsDbOwner Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbOwner.
Propriété publique IsDbSecurityAdmin Obtient une valeur de propriété Boolean qui spécifie si l'utilisateur actif est membre du rôle de base de données DbSecurityAdmin.
Propriété publique IsFullTextEnabled Obtient la valeur Boolean qui spécifie si la base de données est activée pour la recherche en texte intégral.
Propriété publique IsLoginManager Obtient une valeur Boolean qui spécifie si la connexion actuelle est un gestionnaire de connexion dans SQL Azure.
Propriété publique IsMailHost Obtient la valeur Boolean qui spécifie si la base de données est configurée comme un hôte de messagerie.
Propriété publique IsManagementDataWarehouse Obtient la valeur Boolean qui spécifie si la base de données est un entrepôt de données de gestion.
Propriété publique IsMirroringEnabled Obtient la valeur Boolean qui spécifie si la mise en miroir est activée sur la base de données.
Propriété publique IsParameterizationForced Obtient ou définit une valeur de propriété qui spécifie si le paramétrage est forcé sur la base de données.
Propriété publique IsReadCommittedSnapshotOn Obtient la valeur Boolean qui spécifie si les transactions avec niveau d'isolation de lecture validée (READ COMMIITTED) utilisent les versions de ligne.
Propriété publique IsSystemObject Obtient la valeur Boolean qui spécifie si la base de données est un objet système ou une base de données définie par l'utilisateur.
Propriété protégée IsTouched Obtient la valeur de la propriété Boolean qui spécifie si les propriétés de l'objet ont été mises à jour mais n'ont pas encore été rendues persistantes sur le serveur. (hérité de SqlSmoObject.)
Propriété publique IsUpdateable Obtient la valeur Boolean qui spécifie si la base de données peut être mise à jour.
Propriété publique IsVarDecimalStorageFormatEnabled Obtient ou définit une valeur de propriété qui spécifie si le stockage VarDecimal est activé.
Propriété publique LastBackupDate Obtient la date et l'heure de la dernière sauvegarde de la base de données.
Propriété publique LastDifferentialBackupDate Obtient la date et l'heure de la dernière sauvegarde différentielle.
Propriété publique LastLogBackupDate Obtient la date et l'heure de la dernière sauvegarde du journal des transactions.
Propriété publique LocalCursorsDefault Obtient la valeur booléenne qui spécifie si les curseurs du serveur local sont utilisés par défaut.
Propriété publique LogFiles Représente une collection d'objets LogFile. Chaque objet LogFile représente un fichier journal défini sur la base de données.
Propriété publique LogReuseWaitStatus Obtient le type d'opération sur laquelle la réutilisation de l'espace du journal des transactions est en attente.
Propriété publique MasterKey Obtient la clé principale utilisée pour chiffrer les clés privées des certificats.
Propriété publique MirroringFailoverLogSequenceNumber Obtient le numéro séquentiel dans le journal lors du dernier basculement.
Propriété publique MirroringID Obtient la valeur d'ID qui identifie de façon unique le partenariat de mise en miroir.
Propriété publique MirroringPartner Obtient ou définit l'adresse de l'instance Moteur de base de données qui est le serveur partenaire pour la mise en miroir des bases de données.
Propriété publique MirroringPartnerInstance Obtient l'instance de SQL Server sur laquelle le serveur partenaire de mise en miroir est configuré.
Propriété publique MirroringRedoQueueMaxSize Obtient ou définit la taille maximale de la file d'attente de restauration par progression de l'instance du serveur miroir, en kilo-octets.
Propriété publique MirroringRoleSequence Obtient le numéro séquentiel de rôle des rôles principaux/de sauvegarde assumés par les serveurs partenaires de mise en miroir.
Propriété publique MirroringSafetyLevel Obtient ou définit le niveau de sécurité de la mise en miroir.
Propriété publique MirroringSafetySequence Obtient le numéro séquentiel de rôle des niveaux de sécurité des serveurs partenaires de mise en miroir.
Propriété publique MirroringStatus Obtient l'état de la base de données et la session de mise en miroir de bases de données.
Propriété publique MirroringTimeout Obtient ou définit la durée maximale, en secondes, pendant laquelle l'instance du serveur principal attend de recevoir un message PING de l'autre instance dans la session de mise en miroir avant de considérer que l'autre instance est déconnectée.
Propriété publique MirroringWitness Obtient ou définit le nom de l'instance Moteur de base de données du serveur témoin de mise en miroir de bases de données.
Propriété publique MirroringWitnessStatus Obtient l'état du serveur témoin de mise en miroir.
Propriété publique Name Obtient ou définit le nom de la base de données. (remplace NamedSmoObject. . :: . .Name.)
Propriété publique NumericRoundAbortEnabled Obtient ou définit une valeur de propriété booléenne qui spécifie si l'option de base de données NUMERIC_ROUNDABORT est active.
Propriété protégée ObjectInSpace Obtient la valeur de la propriété Boolean qui spécifie si l'objet existe dans l'isolation, ou s'il est connecté directement ou indirectement à l'instance de SQL Server. (hérité de SqlSmoObject.)
Propriété publique Owner Obtient le principal de la base de données qui est le propriétaire de la base de données.
Propriété publique PageVerify Spécifie le type de contrôle d'intégrité de page que SQL Server effectue lors de la lecture des pages de la base de données.
Propriété publique Parent Obtient l'objet Server qui est le parent de l'objet Database.
Propriété publique PartitionFunctions Représente une collection d'objets PartitionFunction. Chaque objet PartitionFunction représente une fonction de partition définie sur la base de données.
Propriété publique PartitionSchemes Représente une collection d'objets PartitionScheme. Chaque objet PartitionScheme représente un schéma de partition défini sur la base de données.
Propriété publique PlanGuides Obtient des repères de plan associés à une base de données.
Propriété publique PrimaryFilePath Obtient le répertoire du système d'exploitation qui contient le fichier principal de la base de données.
Propriété publique Properties Obtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.)
Propriété publique QuotedIdentifiersEnabled Obtient ou définit une valeur de propriété booléenne qui spécifie si les identificateurs délimités par les guillemets (" ") sont des mots clés Transact-SQL réservés ou contiennent des caractères généralement non autorisés par les règles de la syntaxe de Transact-SQL.
Propriété publique ReadOnly Obtient ou définit la valeur de la propriété booléenne qui spécifie si la base de données est en lecture seule.
Propriété publique RecoveryForkGuid Obtient la valeur GUID qui spécifie le branchement de récupération sur lequel la base de données est actuellement active.
Propriété publique RecoveryModel Obtient ou définit le mode de récupération de la base de données.
Propriété publique RecursiveTriggersEnabled Obtient ou définit la valeur booléenne qui spécifie si les déclencheurs récursifs sont activés sur la base de données.
Propriété publique ReplicationOptions Obtient les paramètres de réplication actifs pour une base de données
Propriété publique Roles Représente une collection d'objets DatabaseRole. Chaque objet DatabaseRole représente un rôle défini sur la base de données.
Propriété publique Rules Représente une collection d'objets Rule. Chaque objet Rule représente une règle définie sur la base de données.
Propriété protégée ScalarResult Obtient le résultat scalaire pour l'objet référencé. (hérité de SqlSmoObject.)
Propriété publique Schemas Représente une collection d'objets Schema. Chaque objet Schema représente un schéma défini sur la base de données.
Propriété publique ServiceBroker Obtient l'objet ServiceBroker qui représente le Service Broker.
Propriété publique ServiceBrokerGuid Obtient l'objet Guid qui identifie de façon unique l'instance de Service Broker.
Propriété publique Size Obtient la taille de la base de données, en mégaoctets.
Propriété publique SnapshotIsolationState Obtient l'état du niveau d'isolation d'instantané pour la base de données.
Propriété publique SpaceAvailable Obtient l'espace disponible dans la base de données, en kilo-octets.
Propriété publique State Gets the state of the referenced object. (hérité de SmoObjectBase.)
Propriété publique Status Obtient l'état de la base de données.
Propriété publique StoredProcedures Représente une collection d'objets StoredProcedure. Chaque objet StoredProcedure représente une procédure stockée définie sur la base de données.
Propriété publique SymmetricKeys Représente une collection d'objets SymmetricKey. Chaque objet SymmetricKey représente une clé symétrique définie sur la base de données.
Propriété publique Synonyms Représente une collection d'objets Synonym. Chaque objet Synonym représente un synonyme défini sur la base de données.
Propriété publique Tables Représente une collection d'objets Table. Chaque objet Table représente une table définie sur la base de données.
Propriété publique Triggers Représente une collection d'objets DatabaseDdlTrigger. Chaque objet DatabaseDdlTrigger représente un déclencheur défini sur la base de données.
Propriété publique Trustworthy La propriété de base de données TRUSTWORTHY permet d'indiquer si l'instance de SQL Server 2005 fait confiance à la base de données et à son contenu.
Propriété publique Urn Obtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. (hérité de SqlSmoObject.)
Propriété publique UserAccess Obtient ou définit l'accès utilisateur à la base de données.
Propriété publique UserData Gets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.)
Propriété publique UserDefinedAggregates Représente une collection d'objets UserDefinedAggregate. Chaque objet UserDefinedAggregate représente un agrégat défini par l'utilisateur sur la base de données.
Propriété publique UserDefinedDataTypes Représente une collection d'objets UserDefinedDataType. Chaque objet UserDefinedDataType représente un type de données défini par l'utilisateur sur la base de données.
Propriété publique UserDefinedFunctions Représente une collection d'objets UserDefinedFunction. Chaque objet UserDefinedFunction représente une fonction définie par l'utilisateur sur la base de données.
Propriété publique UserDefinedTableTypes Représente une collection d'objets UserDefinedTableType. Chaque objet UserDefinedTableType représente un type de table défini par l'utilisateur sur la base de données.
Propriété publique UserDefinedTypes Représente une collection d'objets UserDefinedType. Chaque objet UserDefinedType représente un type défini par l'utilisateur sur la base de données.
Propriété publique UserName Obtient ou définit le nom d'utilisateur de la base de données.
Propriété publique Users Représente une collection d'objets User. Chaque objet User représente un utilisateur défini sur la base de données.
Propriété publique Version Obtient la version de l'instance de SQL Server utilisée pour créer la base de données.
Propriété publique Views Représente une collection d'objets View. Chaque objet View représente une vue définie sur la base de données.
Propriété publique XmlSchemaCollections Représente une collection d'objets XmlSchemaCollection. Chaque objet XmlSchemaCollection représente un schéma XML défini sur la base de données.

Haut de la page

Méthodes

  Nom Description
Méthode protégée AddDatabaseContext(StringCollection) Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries. (hérité de SqlSmoObject.)
Méthode protégée AddDatabaseContext(StringCollection, ScriptingOptions) Ajoute le contexte de base de données à la collection de requêtes identifiée par le paramètre queries, à l'aide des options de script spécifiées. (hérité de SqlSmoObject.)
Méthode publique Alter() () () () Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. 
Méthode publique Alter(TimeSpan) Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. 
Méthode publique Alter(TerminationClause) Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. 
Méthode protégée AlterImpl Active l'événement d'objet modifié. (hérité de SqlSmoObject.)
Méthode protégée AlterImplFinish Méthode appelée lorsque l'événement d'objet modifié est terminé. (hérité de SqlSmoObject.)
Méthode protégée AlterImplInit Méthode appelée lorsque l'événement d'objet modifié est initialisé. (hérité de SqlSmoObject.)
Méthode protégée AlterImplWorker Appelle les méthodes de modification. (hérité de SqlSmoObject.)
Méthode protégée AppendCommaText Appends text, optionally separated by a comma. (hérité de ScriptNameObjectBase.)
Méthode protégée AppendWithCommaText Appends text, optionally separated by a comma. (hérité de ScriptNameObjectBase.)
Méthode protégée AppendWithOption Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (hérité de ScriptNameObjectBase.)
Méthode protégée AutoGenerateName Generates a name based on the object Guid. (hérité de ScriptNameObjectBase.)
Méthode protégée BindDefaultImpl Lie les éléments par défaut identifiés par les paramètres. (hérité de SqlSmoObject.)
Méthode protégée BindRuleImpl Lie le schéma de règle à la règle et aux colonnes identifiées par les paramètres. (hérité de SqlSmoObject.)
Méthode publique ChangeMirroringState Modifie la configuration de la mise en miroir telle que spécifiée par les options.
Méthode publique CheckAllocations Analyse toutes les pages de la base de données référencée et teste des pages, pour vérifier l'intégrité.
Méthode publique CheckAllocationsDataOnly Analyse toutes les pages de la base de données référencée et teste uniquement les données, pour vérifier l'intégrité.
Méthode publique CheckCatalog Teste l'intégrité du catalogue de la base de données.
Méthode protégée CheckCollation Vérifie l'ordre des options de script par la méthode de classement identifiée par le paramètre collationName. (hérité de SqlSmoObject.)
Méthode publique CheckIdentityValues Vérifie l'intégrité de toutes les colonnes d'identité dans les tables de la base de données.
Méthode protégée CheckObjectDirty Checks whether object has been modified and not persisted. (hérité de ScriptNameObjectBase.)
Méthode protégée CheckObjectState() () () () Valide l'état de l'objet référencé. (hérité de SqlSmoObject.)
Méthode protégée CheckObjectState(Boolean) Valide l'état de l'objet référencé avec l'option permettant de spécifier qu'une exception est levée si l'objet n'est pas encore créé. (hérité de SqlSmoObject.)
Méthode protégée CheckObjectStateImpl Vérifie l'état de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Checkpoint Émet un point de contrôle.
Méthode publique CheckTables(RepairType) Teste l'intégrité des pages de base de données de toutes les tables et de tous les index définis sur les tables de la base de données.
Méthode publique CheckTables(RepairType, RepairOptions) Teste l'intégrité des pages de base de données de toutes les tables et de tous les index définis sur les tables de la base de données.
Méthode publique CheckTables(RepairType, RepairStructure) Teste l'intégrité des pages de base de données de toutes les tables et de tous les index définis sur les tables de la base de données.
Méthode publique CheckTables(RepairType, RepairOptions, RepairStructure) Teste l'intégrité des pages de base de données de toutes les tables et de tous les index définis sur les tables de la base de données.
Méthode publique CheckTablesDataOnly() () () () Teste l'intégrité des données dans les pages qui stockent les données de toutes les tables et de tous les index définis sur les tables de la base de données référencée.
Méthode publique CheckTablesDataOnly(RepairOptions) Teste l'intégrité des données dans les pages qui stockent les données de toutes les tables et de tous les index définis sur les tables de la base de données référencée, avec les options de réparation spécifiées.
Méthode publique CheckTablesDataOnly(RepairStructure) Teste l'intégrité des données dans les pages qui stockent les données de toutes les tables et de tous les index définis sur les tables de la base de données référencée, avec la structure de réparation spécifiée.
Méthode publique CheckTablesDataOnly(RepairOptions, RepairStructure) Teste l'intégrité des données dans les pages qui stockent les données de toutes les tables et de tous les index définis sur les tables de la base de données référencée, avec les options et la structure de réparation spécifiées.
Méthode protégée CheckTextCorectness Checks text for correctness against the parameters. (hérité de ScriptNameObjectBase.)
Méthode protégée CheckTextModeSupport Checks mode of support. (hérité de ScriptNameObjectBase.)
Méthode protégée CheckVersion100 Vérifie si la version de SQL Server est SQL Server 2008. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion80 Vérifie la validité de l'objet sur SQL Server 2000. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion80SP3 Vérifie la validité de l'objet sur SQL Server 2000 SP3. (hérité de SqlSmoObject.)
Méthode protégée CheckVersion90 Vérifie la validité de l'objet sur SQL Server 2005. (hérité de SqlSmoObject.)
Méthode protégée CheckVersionBelow90 Vérifie si la version de SQL Server est antérieure à SQL Server 2005. (hérité de SqlSmoObject.)
Méthode protégée CleanObject Cleans the referenced object. (hérité de ScriptNameObjectBase.)
Méthode publique Create() () () () Crée une base de données sur l'instance de SQL Server comme défini par l'objet Database.
Méthode publique Create(Boolean) Crée une base de données sur l'instance de SQL Server comme défini par l'objet Database.
Méthode protégée CreateImpl Crée un objet avec les options de script. (hérité de SqlSmoObject.)
Méthode protégée CreateImplFinish Méthode appelée lorsque l'événement de création est terminé. (hérité de SqlSmoObject.)
Méthode protégée CreateImplInit Méthode appelée lorsque l'événement de création est initialisé. (hérité de SqlSmoObject.)
Méthode publique Deny(DatabasePermissionSet, String) Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié sur la base de données.
Méthode publique Deny(DatabasePermissionSet, array<String> [] () [] []) Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la base de données.
Méthode publique Deny(DatabasePermissionSet, String, Boolean) Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié et aux autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié sur la base de données.
Méthode publique Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés et aux autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié sur la base de données.
Méthode publique DisableAllPlanGuides Désactive tous les repères de plan dans une base de données.
Méthode publique Discover Découvre une liste de type Object. (hérité de SqlSmoObject.)
Méthode publique Drop Supprime la base de données.
Méthode publique DropAllPlanGuides Supprime tous les repères de plan dans une base de données.
Méthode publique DropBackupHistory Supprime l'historique de sauvegarde de la base de données.
Méthode protégée DropImpl Supprime un SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée DropImplWorker Appelle les méthodes de suppression. (hérité de SqlSmoObject.)
Méthode publique EnableAllPlanGuides Active tous les repères de plan dans une base de données.
Méthode publique EnumBackupSetFiles() () () () Retourne un DataTable qui répertorie les fichiers contenus dans un jeu de sauvegarde.
Méthode publique EnumBackupSetFiles(Int32) Retourne une table de données qui répertorie les fichiers dans un jeu de sauvegarde
Méthode publique EnumBackupSets Retourne un DataTable qui répertorie les jeux de sauvegarde associés à une base de données.
Méthode publique EnumCandidateKeys Énumère toutes les clés primaires candidates dans la base de données qui peuvent être référencées par une clé étrangère.
Méthode publique EnumDatabasePermissions() () () () Énumère toutes les autorisations dans la base de données.
Méthode publique EnumDatabasePermissions(String) Énumère les autorisations dans la base de données pour l'utilisateur spécifié.
Méthode publique EnumDatabasePermissions(DatabasePermissionSet) Énumère les autorisations dans la base de données pour le jeu d'autorisations spécifié.
Méthode publique EnumDatabasePermissions(String, DatabasePermissionSet) Énumère les autorisations dans la base de données pour l'utilisateur spécifié et un jeu d'autorisations spécifié.
Méthode publique EnumLocks() () () () Énumère tous les verrous actifs maintenus sur la base de données.
Méthode publique EnumLocks(Int32) Énumère les verrous actifs maintenus sur la base de données pour un ID de processus système spécifié.
Méthode publique EnumLoginMappings Énumère les connexions SQL Server de tous les utilisateurs dans la base de données.
Méthode publique EnumMatchingSPs(String) Énumère les procédures stockées qui contiennent la chaîne spécifiée dans la définition.
Méthode publique EnumMatchingSPs(String, Boolean) Énumère les procédures stockées qui contiennent la chaîne spécifiée dans la définition.
Méthode publique EnumObjectPermissions() () () () Énumère les autorisations pour les objets dans la base de données.
Méthode publique EnumObjectPermissions(String) Énumère les autorisations pour les objets dans la base de données qui appartiennent à l'utilisateur spécifié.
Méthode publique EnumObjectPermissions(ObjectPermissionSet) Énumère les autorisations pour les objets dans la base de données en fonction du jeu d'autorisations spécifié.
Méthode publique EnumObjectPermissions(String, ObjectPermissionSet) Énumère les autorisations pour les objets dans la base de données qui appartiennent à l'utilisateur spécifié et au jeu d'autorisations spécifié.
Méthode publique EnumObjects() () () () Énumère les objets dans la base de données.
Méthode publique EnumObjects(DatabaseObjectTypes) Énumère les objets dans la base de données.
Méthode publique EnumObjects(DatabaseObjectTypes, SortOrder) Énumère les objets dans la base de données.
Méthode protégée EnumScriptImpl Énumère des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.)
Méthode protégée EnumScriptImplWorker Appelle les méthodes qui énumèrent des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.)
Méthode protégée EnumScriptImplWorkerSOChanged Retourne une chaîne IEnumerable qui décrit les options de script pour un objet. (hérité de SqlSmoObject.)
Méthode publique EnumTransactions() () () () Énumère les transactions ouvertes sur la base de données.
Méthode publique EnumTransactions(TransactionTypes) Énumère les transactions ouvertes d'un type spécifié sur la base de données.
Méthode publique EnumWindowsGroups() () () () Énumère les groupes Windows.
Méthode publique EnumWindowsGroups(String) Énumère les groupes Windows pour un groupe spécifié.
Méthode publique Equals (hérité de Object.)
Méthode publique ExecuteNonQuery(StringCollection) Exécute un lot dans le contexte de la base de données qui ne retourne pas de résultats.
Méthode publique ExecuteNonQuery(String) Exécute une instruction dans le contexte de la base de données qui ne retourne pas de résultats.
Méthode publique ExecuteNonQuery(StringCollection, ExecutionTypes) Exécute une collection de lots dans le contexte de la base de données qui ne retourne pas de résultats uniquement pour le type d'exécution spécifié.
Méthode publique ExecuteNonQuery(String, ExecutionTypes) Exécute un lot dans le contexte de la base de données qui ne retourne pas de résultats uniquement pour le type d'exécution spécifié.
Méthode protégée ExecuteNonQuery(StringCollection, Boolean) (hérité de SqlSmoObject.)
Méthode publique ExecuteWithResults(StringCollection) Exécute un lot dans le contexte de la base de données qui retourne des résultats.
Méthode publique ExecuteWithResults(String) Exécute une collection de lots dans le contexte de la base de données qui retourne des résultats.
Méthode protégée Finalize (hérité de Object.)
Méthode protégée ForceTextModeOnTextBody Enforces text mode on the text body. (hérité de ScriptNameObjectBase.)
Méthode protégée FormatSqlVariant Met en forme un objet en tant que type SqlVariant. (hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceFileStreamScript Génère un script pour créer un fichier de données. (hérité de SqlSmoObject.)
Méthode protégée GenerateDataSpaceScript Génère un script pour allouer l'espace dans le fichier de données. (hérité de SqlSmoObject.)
Méthode protégée GetBindDefaultScript Obtient le script qui lie les valeurs par défaut spécifiées par les paramètres defName et defSchema. (hérité de SqlSmoObject.)
Méthode protégée GetBindRuleScript Obtient le script qui spécifie les règles de liaison. (hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre booléen du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte une propriété booléenne du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetBraketNameForText Gets the bracket name. (hérité de ScriptNameObjectBase.)
Méthode protégée GetDateTimeParameter Affecte une propriété datetime du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetDateTimeParameterAsInt Affecte la propriété datetime du SqlSmoObject comme une valeur entière, si la propriété datetime n'est pas Null. (hérité de SqlSmoObject.)
Méthode protégée GetDBName Obtient le nom de la base de données associée à l'objet. (hérité de SqlSmoObject.)
Méthode protégée GetEnumParameter Affecte une propriété d'énumération du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetFragOptionString Obtient un objet FragmentationOption en tant que valeur de chaîne. (hérité de SqlSmoObject.)
Méthode protégée GetGuidParameter Affecte une propriété Guid du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetHashCode (hérité de Object.)
Méthode protégée GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. (hérité de ScriptNameObjectBase.)
Méthode protégée GetIsTextDirty Determines whether the text value is consistent with stored value. (hérité de ScriptNameObjectBase.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetPropValue Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptional Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetPropValueOptionalAllowNull Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetRealValue Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetScriptIncludeExists Gets the script including the test for existence of type being scripted. (hérité de ScriptNameObjectBase.)
Méthode protégée GetScriptingOptionsForCreate Obtient ScriptingOptions pour l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetServerName Obtient le nom de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.)
Méthode protégée GetServerObject Obtient le serveur de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetSqlServerVersionName Obtient le nom de version de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.)
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetTextBody() () () () Returns the text body. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextBody(Boolean) Returns the text body. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextHeader Returns the text header. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextMode Determines whether the script name is using text mode. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextProperty(String) Gets the property as text. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTextProperty(String, ScriptingOptions) Gets the property as text. (hérité de ScriptNameObjectBase.)
Méthode protégée GetTimeSpanParameterAsInt Affecte un paramètre d'intervalle de temps de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique GetTransactionCount() () () () Obtient le nombre de transactions ouvertes sur la base de données.
Méthode publique GetTransactionCount(TransactionTypes) Obtient le nombre de transactions ouvertes d'un type spécifié sur la base de données.
Méthode publique GetType (hérité de Object.)
Méthode protégée GetUrnRecursive(StringBuilder) Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée GetUrnRecursive(StringBuilder, UrnIdOption) Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Grant(DatabasePermissionSet, String) Octroie le jeu d'autorisations spécifié au bénéficiaire spécifié sur la base de données.
Méthode publique Grant(DatabasePermissionSet, array<String> [] () [] []) Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la base de données.
Méthode publique Grant(DatabasePermissionSet, String, Boolean) Octroie au bénéficiaire l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur la base de données.
Méthode publique Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Octroie aux bénéficiaires l'accès à l'autorisation spécifiée et la capacité d'octroyer l'accès à d'autres utilisateurs sur la base de données.
Méthode publique Grant(DatabasePermissionSet, String, Boolean, String) Octroie au bénéficiaire le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur la base de données, dans un rôle donné.
Méthode publique Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Octroie aux bénéficiaires le jeu d'autorisations spécifié et la capacité d'octroyer le jeu d'autorisations à d'autres utilisateurs sur la base de données, dans un rôle donné.
Méthode protégée ImplInitialize Initialise les champs de l'objet SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique Initialize() () () () Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publique Initialize(Boolean) Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.)
Méthode publique IsMember Détermine si le groupe ou le rôle spécifié appartient à la base de données.
Méthode protégée IsObjectDirty Determines whether the referenced object is consistent with the stored object. (hérité de ScriptNameObjectBase.)
Méthode protégée IsObjectInitialized Vérifie si l'objet a été initialisé. (hérité de SqlSmoObject.)
Méthode protégée IsObjectInSpace Vérifie si l'objet est isolé ou connecté à l'instance de SQL Server. (hérité de SqlSmoObject.)
Méthode protégée IsVersion80SP3 Détermine si la version de SQL Server est SQL Server 2000 avec SP3. (hérité de SqlSmoObject.)
Méthode protégée IsVersion90AndAbove Détermine si la version de SQL Server est SQL Server 2005 ou une version ultérieure. (hérité de SqlSmoObject.)
Méthode protégée MarkDropped Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.)
Méthode protégée MarkForDropImpl Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.)
Méthode protégée MemberwiseClone (hérité de Object.)
Méthode protégée PostAlter Méthode activée après la modification du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée PostCreate Méthode activée après la création du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée PostDrop Méthode activée après la suppression du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique PrefetchObjects() () () () Prérécupère des objets de base de données.
Méthode publique PrefetchObjects(Type) Prérécupère des objets de base de données d'un type spécifié.
Méthode publique PrefetchObjects(Type, ScriptingOptions) Prérécupère des objets de base de données d'un type spécifié avec les options de script.
Méthode publique RecalculateSpaceUsage Recalcule l'utilisation de l'espace.
Méthode publique Refresh Met à jour l'objet Database. (remplace ScriptNameObjectBase. . :: . .Refresh() () () ().)
Méthode publique RemoveFullTextCatalogs Supprime les catalogues de texte intégral de la base de données.
Méthode publique Rename Renomme la base de données.
Méthode protégée RenameImpl Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. (hérité de NamedSmoObject.)
Méthode protégée RenameImplWorker Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. (hérité de NamedSmoObject.)
Méthode publique Revoke(DatabasePermissionSet, String) Révoque un jeu d'autorisations accordé précédemment à un bénéficiaire sur la base de données.
Méthode publique Revoke(DatabasePermissionSet, array<String> [] () [] []) Révoque un jeu d'autorisations accordé précédemment à une liste de bénéficiaires sur la base de données.
Méthode publique Revoke(DatabasePermissionSet, String, Boolean, Boolean) Révoque un jeu d'autorisations précédemment accordé à un bénéficiaire sur la base de données et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publique Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Révoque un jeu d'autorisations précédemment accordé à des bénéficiaires sur la base de données et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publique Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Révoque un jeu d'autorisations précédemment accordé à un bénéficiaire sur la base de données et tous les autres utilisateurs auxquels le bénéficiaire a accordé le jeu d'autorisations spécifié. Le bénéficiaire peut également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs, dans un rôle donné.
Méthode publique Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Révoque un jeu d'autorisations précédemment accordé à des bénéficiaires sur la base de données et tous les autres utilisateurs auxquels les bénéficiaires ont accordé le jeu d'autorisations spécifié. Les bénéficiaires peuvent également révoquer le jeu d'autorisations spécifié accordé à d'autres utilisateurs dans un rôle donné.
Méthode publique Script() () () () Génère un script Transact-SQL qui peut être utilisé pour recréer la base de données.
Méthode publique Script(ScriptingOptions) Génère un script Transact-SQL qui peut être utilisé pour recréer la base de données comme spécifié par les options de script.
Méthode protégée ScriptAlter Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.)
Méthode protégée ScriptAnsiQI Scripts the database object in ANSI text. (hérité de ScriptNameObjectBase.)
Méthode protégée ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (hérité de NamedSmoObject.)
Méthode protégée ScriptCreate Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.)
Méthode protégée ScriptDdl Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.)
Méthode protégée ScriptDrop Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.)
Méthode protégée ScriptImpl() () () () Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée ScriptImpl(ScriptingOptions) Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée ScriptImplWorker Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée ScriptInformativeHeaders Scripts the information headers. (hérité de ScriptNameObjectBase.)
Méthode protégée ScriptOwner Alters the script owner authorization. (hérité de NamedSmoObject.)
Méthode protégée ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (hérité de NamedSmoObject.)
Méthode protégée SetCollectionTextMode Sets the collection text mode. (hérité de ScriptNameObjectBase.)
Méthode publique SetDefaultFileGroup Définit le groupe de fichiers par défaut de la base de données.
Méthode publique SetDefaultFileStreamFileGroup Définit le groupe FILESTREAM par défaut.
Méthode publique SetDefaultFullTextCatalog Définit le catalogue de texte intégral par défaut de la base de données.
Méthode protégée SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. (hérité de ScriptNameObjectBase.)
Méthode publique SetOffline Déconnecte la base de données.
Méthode publique SetOnline Connecte la base de données.
Méthode publique SetOwner(String) Définit le propriétaire de la base de données.
Méthode publique SetOwner(String, Boolean) Définit le propriétaire de la base de données.
Méthode protégée SetParentImpl Définit le parent du SqlSmoObject sur le paramètre newParent. (hérité de SqlSmoObject.)
Méthode protégée SetSchemaOwned Sets the schema owned value. (hérité de NamedSmoObject.)
Méthode publique SetSnapshotIsolation Définit le niveau d'isolation d'instantané.
Méthode protégée SetTextBody Specifies the text body. (hérité de ScriptNameObjectBase.)
Méthode protégée SetTextHeader Specifies the text header. (hérité de ScriptNameObjectBase.)
Méthode protégée SetTextMode Specifies the text mode. (hérité de ScriptNameObjectBase.)
Méthode publique Shrink Réduit la base de données.
Méthode protégée SwitchTextMode Switches the text mode. (hérité de ScriptNameObjectBase.)
Méthode protégée ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. (hérité de ScriptNameObjectBase.)
Méthode publique ToString Retourne un String qui représente l'objet référencé. (hérité de SqlSmoObject.)
Méthode protégée TouchImpl Non implémenté. (hérité de SqlSmoObject.)
Méthode publique TruncateLog Tronque le journal de la base de données.
Méthode protégée UnbindDefaultImpl Annule la liaison des colonnes par défaut du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode protégée UnbindRuleImpl Annule la liaison des règles du SqlSmoObject. (hérité de SqlSmoObject.)
Méthode publique UpdateIndexStatistics Met à jour les statistiques d'index.
Méthode publique Validate Validates the state of an object. (hérité de SmoObjectBase.)
Méthode publique ValidateAllPlanGuides() () () () Vérifie la validité des plans d'exécution associés à la base de données.
Méthode publique ValidateAllPlanGuides(DataTable%) Vérifie la validité des plans d'exécution associés à la base de données et retourne le rapport de validation.

Haut de la page

Événements

  Nom Description
Événement public PropertyChanged Représente l'événement qui se produit lorsqu'une propriété est modifiée. (hérité de SqlSmoObject.)
Événement public PropertyMetadataChanged Représente l'événement qui se produit lorsque les métadonnées de la propriété sont modifiées. (hérité de SqlSmoObject.)

Haut de la page

Champs

  Nom Description
Champ protégé m_ExtendedProperties Représente une propriété définie pour étendre les propriétés fournies par un SqlSmoObject. (hérité de SqlSmoObject.)
Champ protégé singletonParent Représente le parent de singleton. (hérité de SqlSmoObject.)

Haut de la page

Implémentations d'interfaces explicites

  Nom Description
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .Discover Découvre les éventuelles dépendances. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetDomainRoot Retourne la racine du domaine. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetParent Obtient le parent de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetPropertyType Obtient le type de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetPropertyValue Obtient la valeur de la propriété spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .GetUrn Obtient l'URN (Uniform Resource Name) de l'objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .Resolve Obtient l'instance qui contient les informations relatives à l'objet de l'URN (Unified Resource Name) de l'objet. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .SetObjectState Définit l'état de l'objet sur la valeur SfcObjectState spécifiée. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée IAlienObject. . :: . .SetPropertyValue Définit la valeur de la propriété. (hérité de SqlSmoObject.)
Implémentation d'interface expliciteMéthode privée ISfcPropertyProvider. . :: . .GetPropertySet Obtient la référence d'interface au jeu de propriétés de cet objet. Ne référencez pas directement ce membre dans votre code. Il prend en charge l'infrastructure SQL Server. (hérité de SqlSmoObject.)
Implémentation d'interface explicitePropriété privée ISfcSupportsDesignMode. . :: . .IsDesignMode Obtient une valeur booléenne qui indique si l'objet prend en charge le mode Création. Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie.

Haut de la page

Notes

The Database class represents databases, either system or user-defined, on the instance of SQL Server. The Server class is the parent of the Database class.

By using the Database class, you can do the following:

  • Create a new database or drop and existing database.

  • Register the database in the Active Directory directory service.

  • Reference database objects in collections, such as tables, users, and triggers.

  • Set up database mirroring.

  • Create a master database key.

  • Set up a full-text search catalog.

  • Check data, allocations, catalogs, and tables.

  • Issue a checkpoint.

  • Grant, revoke, and deny permissions to users on the database.

  • Run Transact-SQL statements.

  • Enumerate database information, such as locks or object permissions.

  • Remove the backup history.

  • Monitor the number of transactions.

  • Set the database offline or online.

  • Change the owner of the database.

  • Update statistics.

  • Shrink the database.

  • Truncate the log.

  • Script the database.

To get Database object properties, a login must be a member of the public fixed server role and the user mapped to this login in the database must be a member of the public database role.

To set Database object properties and run the Alter method, users must have ALTER permission on the database, or be a member of the db_owner fixed database role.

To create a database, users must have CREATE DATABASE, CREATE ANY DATABASE, or ALTER ANY DATABASE permission on the parent server.

To drop a database, users must have CONTROL permission on the database, or be a member of the db_owner fixed database role.

To grant, revoke, or deny other users permission on the database, users must have CONTROL permission on the database or be a member of the db_owner fixed database role.

Thread Safety

Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type est sûr dans le cadre des opérations à plusieurs threads. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Exemples

VB

'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Define a Database object variable by supplying the server and the database name arguments in the constructor.
Dim db As Database
db = New Database(srv, "Test_SMO_Database")
'Create the database on the instance of SQL Server.
db.Create()
'Reference the database and display the date when it was created.
db = srv.Databases("Test_SMO_Database")
Console.WriteLine(db.CreateDate)
'Remove the database.
db.Drop()

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$db = New-Object Microsoft.SqlServer.Management.Smo.Database($srv, "Test_SMO_Database")
$db.Create()
Write-Host $db.CreateDate
$db.Drop()

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.