Classe Database
L'objet Database représente une base de données SQL Server.
Hiérarchie d'héritage
System. . :: . .Object
Microsoft.SqlServer.Management.Smo. . :: . .SmoObjectBase
Microsoft.SqlServer.Management.Smo. . :: . .SqlSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .NamedSmoObject
Microsoft.SqlServer.Management.Smo. . :: . .ScriptNameObjectBase
Microsoft.SqlServer.Management.Smo..::..Database
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 | |
---|---|---|
Database() () () () | Initialise une nouvelle instance de la classe Database. | |
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 | |
---|---|---|
ActiveConnections | Obtient le nombre de connexions actives à la base de données. | |
ActiveDirectory | Obtient les informations relatives aux paramètres Active Directory de la base de données. | |
AnsiNullDefault | Obtient ou définit la propriété AnsiNullDefault. | |
AnsiNullsEnabled | Obtient ou définit la valeur de la propriété booléenne ANSI_NULLS_ENABLED. | |
AnsiPaddingEnabled | Obtient ou définit l'option de base de données ANSI_PADDING_ENABLED. | |
AnsiWarningsEnabled | Obtient ou définit la valeur de la propriété booléenne ANSI_WARNING_ENABLED. | |
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. | |
ArithmeticAbortEnabled | Obtient ou définit la valeur de la propriété ARITHMETICABORT. | |
Assemblies | Représente une collection d'objets SqlAssembly. Chaque objet SqlAssembly représente un assembly défini sur la base de données. | |
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. | |
AutoClose | Obtient ou définit l'option de base de données AUTOCLOSE. | |
AutoCreateStatisticsEnabled | Obtient une valeur de propriété Boolean qui spécifie si les statistiques sont créées automatiquement pour la base de données. | |
AutoShrink | Obtient ou définit l'option de base de données AUTO_SHRINK. | |
AutoUpdateStatisticsAsync | Obtient ou définit une valeur de propriété qui spécifie si l'option de base de données AUTOUPDATESTATISTICSASYNC est active. | |
AutoUpdateStatisticsEnabled | Obtient une valeur de propriété Boolean qui spécifie si les statistiques sont mises à jour automatiquement pour la base de données. | |
BrokerEnabled | Obtient ou définit une valeur de propriété qui spécifie si le service Service Broker est activé. | |
CaseSensitive | Obtient une valeur de propriété Boolean qui spécifie si les majuscules et les minuscules sont considérées comme égales. | |
Certificates | Représente une collection d'objets Certificate. Chaque objet Certificate représente un certificat défini sur la base de données. | |
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. | |
ChangeTrackingEnabled | Obtient ou définit une valeur de propriété qui spécifie si l'option CHANGE_TRACKING_VALUE est activée | |
ChangeTrackingRetentionPeriod | Obtient ou définit la valeur CHANGE_TRACKING_RETENTION_PERIOD. | |
ChangeTrackingRetentionPeriodUnits | Obtient ou définit le type d'unité d'une valeur de période de rétention. | |
CloseCursorsOnCommitEnabled | Obtient ou définit une valeur qui spécifie si l'option de base de données CURSOR_CLOSE_ON_COMMIT est active. | |
Collation | Obtient ou définit le classement par défaut utilisé par la base de données. | |
CompatibilityLevel | Obtient ou définit le niveau de compatibilité de la base de données. | |
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. | |
CreateDate | Obtient la date de création de la base de données. | |
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. | |
DatabaseEncryptionKey | Obtient un type de données DataBaseEncryptionKey. | |
DatabaseGuid | Obtient la valeur Guid qui identifie de façon unique la base de données. | |
DatabaseOptions | Obtient l'objet DatabaseOptions qui contient les options de configuration de la base de données. | |
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. | |
DatabaseSnapshotBaseName | Obtient le nom de la base de données par instantané pour la base de données. | |
DataSpaceUsage | Obtient l'espace utilisé par les données dans la base de données. | |
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. | |
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). | |
DefaultFileGroup | Obtient le groupe de fichiers par défaut utilisé par la base de données. | |
DefaultFileStreamFileGroup | Obtient un type de données DefaultFileStreamFileGroup | |
DefaultFullTextCatalog | Obtient le catalogue de texte intégral par défaut utilisé par la base de données. | |
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. | |
DefaultSchema | Obtient le schéma par défaut de l'utilisateur. | |
EncryptionEnabled | Obtient ou définit la propriété ENCRYPTIONENABLED d'une base de données. | |
Events | Obtient les événements associés à la base de données. | |
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.) | |
ExtendedProperties | Obtient les propriétés étendues de la base de données. | |
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. | |
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. | |
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. | |
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. | |
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. | |
ID | Obtient la valeur d'ID de base de données qui identifie de façon unique la base de données. | |
IndexSpaceUsage | Obtient l'espace utilisé par les index dans la base de données. | |
IsAccessible | Obtient une valeur de propriété Boolean qui spécifie si la base de données est accessible. | |
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é. | |
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é. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
IsDbManager | Obtient une valeur Boolean qui spécifie si la connexion actuelle est un gestionnaire de base de données dans SQL Azure. | |
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. | |
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. | |
IsFullTextEnabled | Obtient la valeur Boolean qui spécifie si la base de données est activée pour la recherche en texte intégral. | |
IsLoginManager | Obtient une valeur Boolean qui spécifie si la connexion actuelle est un gestionnaire de connexion dans SQL Azure. | |
IsMailHost | Obtient la valeur Boolean qui spécifie si la base de données est configurée comme un hôte de messagerie. | |
IsManagementDataWarehouse | Obtient la valeur Boolean qui spécifie si la base de données est un entrepôt de données de gestion. | |
IsMirroringEnabled | Obtient la valeur Boolean qui spécifie si la mise en miroir est activée sur la base de données. | |
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. | |
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. | |
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. | |
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.) | |
IsUpdateable | Obtient la valeur Boolean qui spécifie si la base de données peut être mise à jour. | |
IsVarDecimalStorageFormatEnabled | Obtient ou définit une valeur de propriété qui spécifie si le stockage VarDecimal est activé. | |
LastBackupDate | Obtient la date et l'heure de la dernière sauvegarde de la base de données. | |
LastDifferentialBackupDate | Obtient la date et l'heure de la dernière sauvegarde différentielle. | |
LastLogBackupDate | Obtient la date et l'heure de la dernière sauvegarde du journal des transactions. | |
LocalCursorsDefault | Obtient la valeur booléenne qui spécifie si les curseurs du serveur local sont utilisés par défaut. | |
LogFiles | Représente une collection d'objets LogFile. Chaque objet LogFile représente un fichier journal défini sur la base de données. | |
LogReuseWaitStatus | Obtient le type d'opération sur laquelle la réutilisation de l'espace du journal des transactions est en attente. | |
MasterKey | Obtient la clé principale utilisée pour chiffrer les clés privées des certificats. | |
MirroringFailoverLogSequenceNumber | Obtient le numéro séquentiel dans le journal lors du dernier basculement. | |
MirroringID | Obtient la valeur d'ID qui identifie de façon unique le partenariat de mise en miroir. | |
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. | |
MirroringPartnerInstance | Obtient l'instance de SQL Server sur laquelle le serveur partenaire de mise en miroir est configuré. | |
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. | |
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. | |
MirroringSafetyLevel | Obtient ou définit le niveau de sécurité de la mise en miroir. | |
MirroringSafetySequence | Obtient le numéro séquentiel de rôle des niveaux de sécurité des serveurs partenaires de mise en miroir. | |
MirroringStatus | Obtient l'état de la base de données et la session de mise en miroir de bases de données. | |
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. | |
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. | |
MirroringWitnessStatus | Obtient l'état du serveur témoin de mise en miroir. | |
Name | Obtient ou définit le nom de la base de données. (remplace NamedSmoObject. . :: . .Name.) | |
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. | |
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.) | |
Owner | Obtient le principal de la base de données qui est le propriétaire de la base de données. | |
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. | |
Parent | Obtient l'objet Server qui est le parent de l'objet Database. | |
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. | |
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. | |
PlanGuides | Obtient des repères de plan associés à une base de données. | |
PrimaryFilePath | Obtient le répertoire du système d'exploitation qui contient le fichier principal de la base de données. | |
Properties | Obtient une collection d'objets Property qui représentent les propriétés de l'objet. (hérité de SqlSmoObject.) | |
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. | |
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. | |
RecoveryForkGuid | Obtient la valeur GUID qui spécifie le branchement de récupération sur lequel la base de données est actuellement active. | |
RecoveryModel | Obtient ou définit le mode de récupération de la base de données. | |
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. | |
ReplicationOptions | Obtient les paramètres de réplication actifs pour une base de données | |
Roles | Représente une collection d'objets DatabaseRole. Chaque objet DatabaseRole représente un rôle défini sur la base de données. | |
Rules | Représente une collection d'objets Rule. Chaque objet Rule représente une règle définie sur la base de données. | |
ScalarResult | Obtient le résultat scalaire pour l'objet référencé. (hérité de SqlSmoObject.) | |
Schemas | Représente une collection d'objets Schema. Chaque objet Schema représente un schéma défini sur la base de données. | |
ServiceBroker | Obtient l'objet ServiceBroker qui représente le Service Broker. | |
ServiceBrokerGuid | Obtient l'objet Guid qui identifie de façon unique l'instance de Service Broker. | |
Size | Obtient la taille de la base de données, en mégaoctets. | |
SnapshotIsolationState | Obtient l'état du niveau d'isolation d'instantané pour la base de données. | |
SpaceAvailable | Obtient l'espace disponible dans la base de données, en kilo-octets. | |
State | Gets the state of the referenced object. (hérité de SmoObjectBase.) | |
Status | Obtient l'état de la base de données. | |
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. | |
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. | |
Synonyms | Représente une collection d'objets Synonym. Chaque objet Synonym représente un synonyme défini sur la base de données. | |
Tables | Représente une collection d'objets Table. Chaque objet Table représente une table définie sur la base de données. | |
Triggers | Représente une collection d'objets DatabaseDdlTrigger. Chaque objet DatabaseDdlTrigger représente un déclencheur défini sur la base de données. | |
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. | |
Urn | Obtient la valeur URN (Uniform Resource Name) qui identifie de façon unique l'objet. (hérité de SqlSmoObject.) | |
UserAccess | Obtient ou définit l'accès utilisateur à la base de données. | |
UserData | Gets or sets user-defined data associated with the referenced object. (hérité de SmoObjectBase.) | |
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. | |
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. | |
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. | |
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. | |
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. | |
UserName | Obtient ou définit le nom d'utilisateur de la base de données. | |
Users | Représente une collection d'objets User. Chaque objet User représente un utilisateur défini sur la base de données. | |
Version | Obtient la version de l'instance de SQL Server utilisée pour créer la base de données. | |
Views | Représente une collection d'objets View. Chaque objet View représente une vue définie sur la base de données. | |
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 | |
---|---|---|
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.) | |
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.) | |
Alter() () () () | Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. | |
Alter(TimeSpan) | Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. | |
Alter(TerminationClause) | Met à jour toutes les modifications apportées aux propriétés de l'objet Database sur l'instance de SQL Server. | |
AlterImpl | Active l'événement d'objet modifié. (hérité de SqlSmoObject.) | |
AlterImplFinish | Méthode appelée lorsque l'événement d'objet modifié est terminé. (hérité de SqlSmoObject.) | |
AlterImplInit | Méthode appelée lorsque l'événement d'objet modifié est initialisé. (hérité de SqlSmoObject.) | |
AlterImplWorker | Appelle les méthodes de modification. (hérité de SqlSmoObject.) | |
AppendCommaText | Appends text, optionally separated by a comma. (hérité de ScriptNameObjectBase.) | |
AppendWithCommaText | Appends text, optionally separated by a comma. (hérité de ScriptNameObjectBase.) | |
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.) | |
AutoGenerateName | Generates a name based on the object Guid. (hérité de ScriptNameObjectBase.) | |
BindDefaultImpl | Lie les éléments par défaut identifiés par les paramètres. (hérité de SqlSmoObject.) | |
BindRuleImpl | Lie le schéma de règle à la règle et aux colonnes identifiées par les paramètres. (hérité de SqlSmoObject.) | |
ChangeMirroringState | Modifie la configuration de la mise en miroir telle que spécifiée par les options. | |
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é. | |
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é. | |
CheckCatalog | Teste l'intégrité du catalogue de la base de données. | |
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.) | |
CheckIdentityValues | Vérifie l'intégrité de toutes les colonnes d'identité dans les tables de la base de données. | |
CheckObjectDirty | Checks whether object has been modified and not persisted. (hérité de ScriptNameObjectBase.) | |
CheckObjectState() () () () | Valide l'état de l'objet référencé. (hérité de SqlSmoObject.) | |
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.) | |
CheckObjectStateImpl | Vérifie l'état de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
Checkpoint | Émet un point de contrôle. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
CheckTextCorectness | Checks text for correctness against the parameters. (hérité de ScriptNameObjectBase.) | |
CheckTextModeSupport | Checks mode of support. (hérité de ScriptNameObjectBase.) | |
CheckVersion100 | Vérifie si la version de SQL Server est SQL Server 2008. (hérité de SqlSmoObject.) | |
CheckVersion80 | Vérifie la validité de l'objet sur SQL Server 2000. (hérité de SqlSmoObject.) | |
CheckVersion80SP3 | Vérifie la validité de l'objet sur SQL Server 2000 SP3. (hérité de SqlSmoObject.) | |
CheckVersion90 | Vérifie la validité de l'objet sur SQL Server 2005. (hérité de SqlSmoObject.) | |
CheckVersionBelow90 | Vérifie si la version de SQL Server est antérieure à SQL Server 2005. (hérité de SqlSmoObject.) | |
CleanObject | Cleans the referenced object. (hérité de ScriptNameObjectBase.) | |
Create() () () () | Crée une base de données sur l'instance de SQL Server comme défini par l'objet Database. | |
Create(Boolean) | Crée une base de données sur l'instance de SQL Server comme défini par l'objet Database. | |
CreateImpl | Crée un objet avec les options de script. (hérité de SqlSmoObject.) | |
CreateImplFinish | Méthode appelée lorsque l'événement de création est terminé. (hérité de SqlSmoObject.) | |
CreateImplInit | Méthode appelée lorsque l'événement de création est initialisé. (hérité de SqlSmoObject.) | |
Deny(DatabasePermissionSet, String) | Refuse le jeu d'autorisations spécifié au bénéficiaire spécifié sur la base de données. | |
Deny(DatabasePermissionSet, array<String> [] () [] []) | Refuse le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la base de données. | |
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. | |
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. | |
DisableAllPlanGuides | Désactive tous les repères de plan dans une base de données. | |
Discover | Découvre une liste de type Object. (hérité de SqlSmoObject.) | |
Drop | Supprime la base de données. | |
DropAllPlanGuides | Supprime tous les repères de plan dans une base de données. | |
DropBackupHistory | Supprime l'historique de sauvegarde de la base de données. | |
DropImpl | Supprime un SqlSmoObject. (hérité de SqlSmoObject.) | |
DropImplWorker | Appelle les méthodes de suppression. (hérité de SqlSmoObject.) | |
EnableAllPlanGuides | Active tous les repères de plan dans une base de données. | |
EnumBackupSetFiles() () () () | Retourne un DataTable qui répertorie les fichiers contenus dans un jeu de sauvegarde. | |
EnumBackupSetFiles(Int32) | Retourne une table de données qui répertorie les fichiers dans un jeu de sauvegarde | |
EnumBackupSets | Retourne un DataTable qui répertorie les jeux de sauvegarde associés à une base de données. | |
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. | |
EnumDatabasePermissions() () () () | Énumère toutes les autorisations dans la base de données. | |
EnumDatabasePermissions(String) | Énumère les autorisations dans la base de données pour l'utilisateur spécifié. | |
EnumDatabasePermissions(DatabasePermissionSet) | Énumère les autorisations dans la base de données pour le jeu d'autorisations spécifié. | |
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é. | |
EnumLocks() () () () | Énumère tous les verrous actifs maintenus sur la base de données. | |
EnumLocks(Int32) | Énumère les verrous actifs maintenus sur la base de données pour un ID de processus système spécifié. | |
EnumLoginMappings | Énumère les connexions SQL Server de tous les utilisateurs dans la base de données. | |
EnumMatchingSPs(String) | Énumère les procédures stockées qui contiennent la chaîne spécifiée dans la définition. | |
EnumMatchingSPs(String, Boolean) | Énumère les procédures stockées qui contiennent la chaîne spécifiée dans la définition. | |
EnumObjectPermissions() () () () | Énumère les autorisations pour les objets dans la base de données. | |
EnumObjectPermissions(String) | Énumère les autorisations pour les objets dans la base de données qui appartiennent à l'utilisateur spécifié. | |
EnumObjectPermissions(ObjectPermissionSet) | Énumère les autorisations pour les objets dans la base de données en fonction du jeu d'autorisations spécifié. | |
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é. | |
EnumObjects() () () () | Énumère les objets dans la base de données. | |
EnumObjects(DatabaseObjectTypes) | Énumère les objets dans la base de données. | |
EnumObjects(DatabaseObjectTypes, SortOrder) | Énumère les objets dans la base de données. | |
EnumScriptImpl | Énumère des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.) | |
EnumScriptImplWorker | Appelle les méthodes qui énumèrent des scripts spécifiés par le paramètre so. (hérité de SqlSmoObject.) | |
EnumScriptImplWorkerSOChanged | Retourne une chaîne IEnumerable qui décrit les options de script pour un objet. (hérité de SqlSmoObject.) | |
EnumTransactions() () () () | Énumère les transactions ouvertes sur la base de données. | |
EnumTransactions(TransactionTypes) | Énumère les transactions ouvertes d'un type spécifié sur la base de données. | |
EnumWindowsGroups() () () () | Énumère les groupes Windows. | |
EnumWindowsGroups(String) | Énumère les groupes Windows pour un groupe spécifié. | |
Equals | (hérité de Object.) | |
ExecuteNonQuery(StringCollection) | Exécute un lot dans le contexte de la base de données qui ne retourne pas de résultats. | |
ExecuteNonQuery(String) | Exécute une instruction dans le contexte de la base de données qui ne retourne pas de résultats. | |
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é. | |
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é. | |
ExecuteNonQuery(StringCollection, Boolean) | (hérité de SqlSmoObject.) | |
ExecuteWithResults(StringCollection) | Exécute un lot dans le contexte de la base de données qui retourne des résultats. | |
ExecuteWithResults(String) | Exécute une collection de lots dans le contexte de la base de données qui retourne des résultats. | |
Finalize | (hérité de Object.) | |
ForceTextModeOnTextBody | Enforces text mode on the text body. (hérité de ScriptNameObjectBase.) | |
FormatSqlVariant | Met en forme un objet en tant que type SqlVariant. (hérité de SqlSmoObject.) | |
GenerateDataSpaceFileStreamScript | Génère un script pour créer un fichier de données. (hérité de SqlSmoObject.) | |
GenerateDataSpaceScript | Génère un script pour allouer l'espace dans le fichier de données. (hérité de SqlSmoObject.) | |
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.) | |
GetBindRuleScript | Obtient le script qui spécifie les règles de liaison. (hérité de SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre booléen du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte une propriété booléenne du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetBraketNameForText | Gets the bracket name. (hérité de ScriptNameObjectBase.) | |
GetDateTimeParameter | Affecte une propriété datetime du SqlSmoObject. (hérité de SqlSmoObject.) | |
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.) | |
GetDBName | Obtient le nom de la base de données associée à l'objet. (hérité de SqlSmoObject.) | |
GetEnumParameter | Affecte une propriété d'énumération du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetFragOptionString | Obtient un objet FragmentationOption en tant que valeur de chaîne. (hérité de SqlSmoObject.) | |
GetGuidParameter | Affecte une propriété Guid du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetHashCode | (hérité de Object.) | |
GetIsSystemNamed | Gets a Boolean value that specifies whether the system is named. (hérité de ScriptNameObjectBase.) | |
GetIsTextDirty | Determines whether the text value is consistent with stored value. (hérité de ScriptNameObjectBase.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte un paramètre du SqlSmoObject. (hérité de SqlSmoObject.) | |
GetPropValue | Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetPropValueOptional | Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetPropValueOptionalAllowNull | Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetRealValue | Obtient une valeur de propriété de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetScriptIncludeExists | Gets the script including the test for existence of type being scripted. (hérité de ScriptNameObjectBase.) | |
GetScriptingOptionsForCreate | Obtient ScriptingOptions pour l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetServerName | Obtient le nom de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.) | |
GetServerObject | Obtient le serveur de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetSqlServerVersionName | Obtient le nom de version de l'instance de SQL Server à laquelle l'objet est associé. (hérité de SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Affecte un paramètre de chaîne de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetTextBody() () () () | Returns the text body. (hérité de ScriptNameObjectBase.) | |
GetTextBody(Boolean) | Returns the text body. (hérité de ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) | Gets the text for scripting. (hérité de ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) | Gets the text of script object. (hérité de ScriptNameObjectBase.) | |
GetTextHeader | Returns the text header. (hérité de ScriptNameObjectBase.) | |
GetTextMode | Determines whether the script name is using text mode. (hérité de ScriptNameObjectBase.) | |
GetTextProperty(String) | Gets the property as text. (hérité de ScriptNameObjectBase.) | |
GetTextProperty(String, ScriptingOptions) | Gets the property as text. (hérité de ScriptNameObjectBase.) | |
GetTimeSpanParameterAsInt | Affecte un paramètre d'intervalle de temps de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetTransactionCount() () () () | Obtient le nombre de transactions ouvertes sur la base de données. | |
GetTransactionCount(TransactionTypes) | Obtient le nombre de transactions ouvertes d'un type spécifié sur la base de données. | |
GetType | (hérité de Object.) | |
GetUrnRecursive(StringBuilder) | Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Affecte un objet Urn de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
Grant(DatabasePermissionSet, String) | Octroie le jeu d'autorisations spécifié au bénéficiaire spécifié sur la base de données. | |
Grant(DatabasePermissionSet, array<String> [] () [] []) | Octroie le jeu d'autorisations spécifié aux bénéficiaires spécifiés sur la base de données. | |
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. | |
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. | |
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é. | |
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é. | |
ImplInitialize | Initialise les champs de l'objet SqlSmoObject. (hérité de SqlSmoObject.) | |
Initialize() () () () | Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.) | |
Initialize(Boolean) | Initialise l'objet et force le chargement des propriétés. (hérité de SqlSmoObject.) | |
IsMember | Détermine si le groupe ou le rôle spécifié appartient à la base de données. | |
IsObjectDirty | Determines whether the referenced object is consistent with the stored object. (hérité de ScriptNameObjectBase.) | |
IsObjectInitialized | Vérifie si l'objet a été initialisé. (hérité de SqlSmoObject.) | |
IsObjectInSpace | Vérifie si l'objet est isolé ou connecté à l'instance de SQL Server. (hérité de SqlSmoObject.) | |
IsVersion80SP3 | Détermine si la version de SQL Server est SQL Server 2000 avec SP3. (hérité de SqlSmoObject.) | |
IsVersion90AndAbove | Détermine si la version de SQL Server est SQL Server 2005 ou une version ultérieure. (hérité de SqlSmoObject.) | |
MarkDropped | Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.) | |
MarkForDropImpl | Définit l'objet SqlSmoState à supprimer. (hérité de SqlSmoObject.) | |
MemberwiseClone | (hérité de Object.) | |
PostAlter | Méthode activée après la modification du SqlSmoObject. (hérité de SqlSmoObject.) | |
PostCreate | Méthode activée après la création du SqlSmoObject. (hérité de SqlSmoObject.) | |
PostDrop | Méthode activée après la suppression du SqlSmoObject. (hérité de SqlSmoObject.) | |
PrefetchObjects() () () () | Prérécupère des objets de base de données. | |
PrefetchObjects(Type) | Prérécupère des objets de base de données d'un type spécifié. | |
PrefetchObjects(Type, ScriptingOptions) | Prérécupère des objets de base de données d'un type spécifié avec les options de script. | |
RecalculateSpaceUsage | Recalcule l'utilisation de l'espace. | |
Refresh | Met à jour l'objet Database. (remplace ScriptNameObjectBase. . :: . .Refresh() () () ().) | |
RemoveFullTextCatalogs | Supprime les catalogues de texte intégral de la base de données. | |
Rename | Renomme la base de données. | |
RenameImpl | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. (hérité de NamedSmoObject.) | |
RenameImplWorker | Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n'est pas garantie. (hérité de NamedSmoObject.) | |
Revoke(DatabasePermissionSet, String) | Révoque un jeu d'autorisations accordé précédemment à un bénéficiaire sur la base de données. | |
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. | |
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é. | |
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é. | |
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é. | |
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é. | |
Script() () () () | Génère un script Transact-SQL qui peut être utilisé pour recréer la base de données. | |
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. | |
ScriptAlter | Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.) | |
ScriptAnsiQI | Scripts the database object in ANSI text. (hérité de ScriptNameObjectBase.) | |
ScriptChangeOwner | This method supports the SMO infrastructure and is not intended to be used directly from your code. (hérité de NamedSmoObject.) | |
ScriptCreate | Modifie l'objet SqlSmoObject d'après les paramètres. (hérité de SqlSmoObject.) | |
ScriptDdl | Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.) | |
ScriptDrop | Lève une exception InvalidSmoOperationException. (hérité de SqlSmoObject.) | |
ScriptImpl() () () () | Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.) | |
ScriptImpl(ScriptingOptions) | Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.) | |
ScriptImplWorker | Obtient une collection de scripts du SqlSmoObject. (hérité de SqlSmoObject.) | |
ScriptInformativeHeaders | Scripts the information headers. (hérité de ScriptNameObjectBase.) | |
ScriptOwner | Alters the script owner authorization. (hérité de NamedSmoObject.) | |
ScriptRename | This method supports the SMO infrastructure and is not intended to be used directly from your code. (hérité de NamedSmoObject.) | |
SetCollectionTextMode | Sets the collection text mode. (hérité de ScriptNameObjectBase.) | |
SetDefaultFileGroup | Définit le groupe de fichiers par défaut de la base de données. | |
SetDefaultFileStreamFileGroup | Définit le groupe FILESTREAM par défaut. | |
SetDefaultFullTextCatalog | Définit le catalogue de texte intégral par défaut de la base de données. | |
SetIsSystemNamed | Sets a Boolean value that specifies whether the system is named. (hérité de ScriptNameObjectBase.) | |
SetOffline | Déconnecte la base de données. | |
SetOnline | Connecte la base de données. | |
SetOwner(String) | Définit le propriétaire de la base de données. | |
SetOwner(String, Boolean) | Définit le propriétaire de la base de données. | |
SetParentImpl | Définit le parent du SqlSmoObject sur le paramètre newParent. (hérité de SqlSmoObject.) | |
SetSchemaOwned | Sets the schema owned value. (hérité de NamedSmoObject.) | |
SetSnapshotIsolation | Définit le niveau d'isolation d'instantané. | |
SetTextBody | Specifies the text body. (hérité de ScriptNameObjectBase.) | |
SetTextHeader | Specifies the text header. (hérité de ScriptNameObjectBase.) | |
SetTextMode | Specifies the text mode. (hérité de ScriptNameObjectBase.) | |
Shrink | Réduit la base de données. | |
SwitchTextMode | Switches the text mode. (hérité de ScriptNameObjectBase.) | |
ThrowIfTextIsDirtyForAlter | Throws an exception of text has been modified and not persisted. (hérité de ScriptNameObjectBase.) | |
ToString | Retourne un String qui représente l'objet référencé. (hérité de SqlSmoObject.) | |
TouchImpl | Non implémenté. (hérité de SqlSmoObject.) | |
TruncateLog | Tronque le journal de la base de données. | |
UnbindDefaultImpl | Annule la liaison des colonnes par défaut du SqlSmoObject. (hérité de SqlSmoObject.) | |
UnbindRuleImpl | Annule la liaison des règles du SqlSmoObject. (hérité de SqlSmoObject.) | |
UpdateIndexStatistics | Met à jour les statistiques d'index. | |
Validate | Validates the state of an object. (hérité de SmoObjectBase.) | |
ValidateAllPlanGuides() () () () | Vérifie la validité des plans d'exécution associés à la base de données. | |
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 | |
---|---|---|
PropertyChanged | Représente l'événement qui se produit lorsqu'une propriété est modifiée. (hérité de SqlSmoObject.) | |
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 | |
---|---|---|
m_ExtendedProperties | Représente une propriété définie pour étendre les propriétés fournies par un SqlSmoObject. (hérité de SqlSmoObject.) | |
singletonParent | Représente le parent de singleton. (hérité de SqlSmoObject.) |
Haut de la page
Implémentations d'interfaces explicites
Nom | Description | |
---|---|---|
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.) | |
IAlienObject. . :: . .GetDomainRoot | Retourne la racine du domaine. (hérité de SqlSmoObject.) | |
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.) | |
IAlienObject. . :: . .GetPropertyType | Obtient le type de la propriété spécifiée. (hérité de SqlSmoObject.) | |
IAlienObject. . :: . .GetPropertyValue | Obtient la valeur de la propriété spécifiée. (hérité de SqlSmoObject.) | |
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.) | |
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.) | |
IAlienObject. . :: . .SetObjectState | Définit l'état de l'objet sur la valeur SfcObjectState spécifiée. (hérité de SqlSmoObject.) | |
IAlienObject. . :: . .SetPropertyValue | Définit la valeur de la propriété. (hérité de SqlSmoObject.) | |
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.) | |
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.