Database-Klasse

Das Database-Objekt stellt eine SQL Server-Datenbank dar.

Namespace:  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)

Syntax

'Declaration
<EvaluationModeAttribute(AutomatedPolicyEvaluationMode.CheckOnSchedule)> _
<PhysicalFacetAttribute> _
Public NotInheritable Class Database _
    Inherits ScriptNameObjectBase _
    Implements ICreatable, IAlterable, IDroppable, IRenamable,  _
    IExtendedProperties, IScriptable, IDatabaseOptions, IDmfFacet, ISfcSupportsDesignMode
'Usage
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

Der Database-Typ macht folgende Elemente verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode Database() () () () Initialisiert eine neue Instanz der Database-Klasse.
Öffentliche Methode Database(Server, String) Initialisiert eine neue Instanz der Database-Klasse für den angegebenen Server unter Verwendung des angegebenen Namens.

Zum Anfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft ActiveConnections Ruft die Anzahl von aktiven Verbindungen zur Datenbank ab.
Öffentliche Eigenschaft ActiveDirectory Ruft die Informationen zu den Active Directory-Einstellungen für die Datenbank ab.
Öffentliche Eigenschaft AnsiNullDefault Ruft die AnsiNullDefault-Eigenschaft ab oder legt sie fest.
Öffentliche Eigenschaft AnsiNullsEnabled Ruft den booleschen ANSI_NULLS_ENABLED-Eigenschaftswert ab oder legt ihn fest.
Öffentliche Eigenschaft AnsiPaddingEnabled Ruft die ANSI_PADDING_ENABLED-Datenbankoption ab oder legt sie fest.
Öffentliche Eigenschaft AnsiWarningsEnabled Ruft den booleschen ANSI_WARNING_ENABLED-Eigenschaftswert ab oder legt ihn fest.
Öffentliche Eigenschaft ApplicationRoles Stellt eine Auflistung von ApplicationRole-Objekten dar. Jedes ApplicationRole-Objekt stellt eine für die Datenbank definierte Anwendungsrolle dar.
Öffentliche Eigenschaft ArithmeticAbortEnabled Ruft den ARITHMETICABORT-Eigenschaftswert ab oder legt ihn fest.
Öffentliche Eigenschaft Assemblies Stellt eine Auflistung von SqlAssembly-Objekten dar. Jedes SqlAssembly-Objekt stellt eine für die Datenbank definierte Assembly dar.
Öffentliche Eigenschaft AsymmetricKeys Stellt eine Auflistung von AsymmetricKey-Objekten dar. Jedes AsymmetricKey-Objekt stellt einen für die Datenbank definierten asymmetrischen Schlüssel dar.
Öffentliche Eigenschaft AutoClose Ruft die AUTOCLOSE-Datenbankoption ab oder legt sie fest.
Öffentliche Eigenschaft AutoCreateStatisticsEnabled Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Statistiken automatisch für die Datenbank erstellt werden.
Öffentliche Eigenschaft AutoShrink Ruft die AUTO_SHRINK-Datenbankoption ab oder legt sie fest.
Öffentliche Eigenschaft AutoUpdateStatisticsAsync Ruft einen Eigenschaftswert ab, der angibt, ob die AUTOUPDATESTATISTICSASYNC-Datenbankoption aktiv ist, oder legt ihn fest.
Öffentliche Eigenschaft AutoUpdateStatisticsEnabled Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Statistiken für die Datenbank automatisch aktualisiert werden.
Öffentliche Eigenschaft BrokerEnabled Ruft einen Eigenschaftswert ab, der angibt, ob der Service Broker-Dienst aktiviert ist, oder legt ihn fest.
Öffentliche Eigenschaft CaseSensitive Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Großbuchstaben und Kleinbuchstaben als gleichwertig ausgewertet werden.
Öffentliche Eigenschaft Certificates Stellt eine Auflistung von Certificate-Objekten dar. Jedes Certificate-Objekt stellt ein für die Datenbank definiertes Zertifikat dar.
Öffentliche Eigenschaft ChangeTrackingAutoCleanUp Ruft einen booleschen Eigenschaftswert ab, der angibt, ob die CHANGE_TRACKING_AUTO_CLEANUP-Option aktiviert ist, oder legt ihn fest.
Öffentliche Eigenschaft ChangeTrackingEnabled Ruft einen Eigenschaftswert ab, der angibt, ob die CHANGE_TRACKING_VALUE-Option aktiviert ist, oder legt ihn fest.
Öffentliche Eigenschaft ChangeTrackingRetentionPeriod Ruft den CHANGE_TRACKING_RETENTION_PERIOD-Wert ab oder legt ihn fest.
Öffentliche Eigenschaft ChangeTrackingRetentionPeriodUnits Ruft den Einheitentyp für einen Beibehaltungsdauerwert ab oder legt ihn fest.
Öffentliche Eigenschaft CloseCursorsOnCommitEnabled Ruft einen Wert ab, der angibt, ob die CURSOR_CLOSE_ON_COMMIT-Datenbankoption aktiv ist, oder legt ihn fest.
Öffentliche Eigenschaft Collation Ruft die von der Datenbank verwendete Standardsortierung ab oder legt sie fest.
Öffentliche Eigenschaft CompatibilityLevel Ruft den Kompatibilitätsgrad für die Datenbank ab oder legt ihn fest.
Öffentliche Eigenschaft ConcatenateNullYieldsNull Ruft einen Eigenschaftswert ab, der angibt, ob die CONCAT_NULL_YIELDS_NULL-Datenbankoption aktiv ist, oder legt ihn fest.
Öffentliche Eigenschaft CreateDate Ruft das Datum ab, an dem die Datenbank erstellt wurde.
Öffentliche Eigenschaft DatabaseAuditSpecifications Stellt eine Auflistung von DatabaseAuditSpecification-Objekten dar. Jedes DatabaseAuditSpecification-Objekt stellt eine für den Server definierte Datenbank-Überwachungsspezifikation dar.
Öffentliche Eigenschaft DatabaseEncryptionKey Ruft einen DataBaseEncryptionKey-Datentyp ab.
Öffentliche Eigenschaft DatabaseGuid Ruft den Guid-Wert ab, der die Datenbank eindeutig identifiziert.
Öffentliche Eigenschaft DatabaseOptions Ruft das DatabaseOptions-Objekt ab, das Konfigurationsoptionen für die Datenbank enthält.
Öffentliche Eigenschaft DatabaseOwnershipChaining Ruft einen Eigenschaftswert ab, der angibt, ob die Datenbankbesitzverkettung aktiv ist, oder legt ihn fest.
Öffentliche Eigenschaft DatabaseSnapshotBaseName Ruft den Namen der Momentaufnahmenbasis für die Datenbank ab.
Öffentliche Eigenschaft DataSpaceUsage Ruft den von den Daten in der Datenbank verwendeten Datenspeicher ab.
Öffentliche Eigenschaft DateCorrelationOptimization Ruft einen Eigenschaftswert ab, der angibt, ob die Datumskorrelationsoptimierung aktiv ist, oder legt ihn fest. Weitere Informationen zur Datumskorrelationsoptimierung finden Sie unter Festlegen von Datenbankoptionen.
Öffentliche Eigenschaft DboLogin Ruft den Boolean-Wert ab, der angibt, ob der aktuelle Benutzer als Datenbankbesitzer (DBO) angemeldet ist.
Öffentliche Eigenschaft DefaultFileGroup Ruft die von der Datenbank verwendete Standarddateigruppe ab.
Öffentliche Eigenschaft DefaultFileStreamFileGroup Ruft einen DefaultFileStreamFileGroup-Datentyp ab
Öffentliche Eigenschaft DefaultFullTextCatalog Ruft den von der Datenbank verwendeten Standardvolltextkatalog ab.
Öffentliche Eigenschaft Defaults Stellt eine Auflistung von Default-Objekten dar. Jedes Default-Objekt stellt einen für die Datenbank definierten Standard dar.
Öffentliche Eigenschaft DefaultSchema Ruft das Standardschema des Benutzers ab.
Öffentliche Eigenschaft EncryptionEnabled Ruft die ENCRYPTIONENABLED-Eigenschaft einer Datenbank ab oder legt sie fest.
Öffentliche Eigenschaft Events Ruft die der Datenbank zugeordneten Ereignisse ab.
Geschützte Eigenschaft ExecuteForScalar Ruft den Boolean-Eigenschaftswert ab, der angibt, ob das Objekt auf die ExecuteForScalar-Option festgelegt ist, oder legt ihn fest. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft ExtendedProperties Ruft die erweiterten Eigenschaften der Datenbank ab.
Öffentliche Eigenschaft ExtendedStoredProcedures Stellt eine Auflistung von ExtendedStoredProcedure-Objekten dar. Jedes ExtendedStoredProcedure-Objekt stellt eine erweiterte gespeicherte Prozedur dar, die für die Datenbank definiert ist.
Öffentliche Eigenschaft FileGroups Stellt eine Auflistung von FileGroup-Objekten dar. Jedes FileGroup-Objekt stellt eine für die Datenbank definierte Dateigruppe dar.
Öffentliche Eigenschaft FullTextCatalogs Stellt eine Auflistung von FullTextCatalog-Objekten dar. Jedes FullTextCatalog-Objekt stellt einen für die Datenbank definierten Volltextkatalog dar.
Öffentliche Eigenschaft FullTextStopLists Stellt eine Auflistung von FullTextStopList-Objekten dar. Jedes FullTextStopList-Objekt stellt eine für den Server definierte Volltext-Stoppliste dar.
Öffentliche Eigenschaft HonorBrokerPriority Ruft den Boolean-Wert ab, der angibt, ob die vom Broker angegebene Priorität bestätigt wird, oder legt ihn fest.
Öffentliche Eigenschaft ID Ruft den ID-Wert der Datenbank ab, der die Datenbank eindeutig identifiziert.
Öffentliche Eigenschaft IndexSpaceUsage Ruft den von den Indizes in der Datenbank verwendeten Speicherplatz ab.
Öffentliche Eigenschaft IsAccessible Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob auf die Datenbank zugegriffen werden kann.
Öffentliche Eigenschaft IsDatabaseSnapshot Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob die Datenbank eine Momentaufnahmen-Datenbank ist.
Öffentliche Eigenschaft IsDatabaseSnapshotBase Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob die Datenbank die Basisdatenbank für eine Momentaufnahmen-Datenbank ist.
Öffentliche Eigenschaft IsDbAccessAdmin Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbAccessAdmin-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbBackupOperator Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbBackupOperator-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbDatareader Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDatareader-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbDatawriter Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDatawriter-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbDdlAdmin Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDdlAdmin-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbDenyDatareader Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDenyDatareader-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbDenyDatawriter Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDenyDatawriter-Datenbank ist.
Öffentliche Eigenschaft IsDbManager Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Anmeldename einem Datenbank-Manager in SQL Azure entspricht.
Öffentliche Eigenschaft IsDbOwner Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbOwner-Datenbankrolle ist.
Öffentliche Eigenschaft IsDbSecurityAdmin Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbSecurityAdmin-Datenbankrolle ist.
Öffentliche Eigenschaft IsFullTextEnabled Ruft den Boolean-Wert ab, der angibt, ob die Datenbank für die Volltextsuche aktiviert ist.
Öffentliche Eigenschaft IsLoginManager Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Anmeldename einem Anmeldungs-Manager in SQL Azure entspricht.
Öffentliche Eigenschaft IsMailHost Ruft den Boolean-Wert ab, der angibt, ob die Datenbank als Mailhost konfiguriert ist.
Öffentliche Eigenschaft IsManagementDataWarehouse Ruft den Boolean-Wert ab, der angibt, ob die Datenbank ein Verwaltungs-Data Warehouse ist.
Öffentliche Eigenschaft IsMirroringEnabled Ruft den Boolean-Wert ab, der angibt, ob die Spiegelung für die Datenbank aktiviert ist.
Öffentliche Eigenschaft IsParameterizationForced Ruft einen Eigenschaftswert ab, der angibt, ob die Parametrisierung für die Datenbank erzwungen wird, oder legt ihn fest.
Öffentliche Eigenschaft IsReadCommittedSnapshotOn Ruft den Boolean-Wert ab, der angibt, ob bei Transaktionen mit der READ COMMITTED-Isolationsstufe die Zeilenversionsverwaltung verwendet wird.
Öffentliche Eigenschaft IsSystemObject Ruft den Boolean-Wert ab, der angibt, ob die Datenbank ein Systemobjekt oder eine benutzerdefinierte Datenbank ist.
Geschützte Eigenschaft IsTouched Ruft den Boolean-Eigenschaftswert ab, der angibt, ob die Objekteigenschaften aktualisiert, aber noch nicht permanent auf dem Server gespeichert wurden. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft IsUpdateable Ruft den Boolean-Wert ab, der angibt, ob die Datenbank aktualisiert werden kann.
Öffentliche Eigenschaft IsVarDecimalStorageFormatEnabled Ruft einen Eigenschaftswert ab, der angibt, ob der VarDecimal-Speicher aktiviert ist, oder legt ihn fest.
Öffentliche Eigenschaft LastBackupDate Ruft das Datum und die Uhrzeit der letzten Sicherung der Datenbank ab.
Öffentliche Eigenschaft LastDifferentialBackupDate Ruft das Datum und die Uhrzeit der letzten differenziellen Sicherung ab.
Öffentliche Eigenschaft LastLogBackupDate Ruft das Datum und die Uhrzeit der letzten Sicherung des Transaktionsprotokolls ab.
Öffentliche Eigenschaft LocalCursorsDefault Ruft den booleschen Wert ab, der angibt, ob die lokalen Servercursor standardmäßig verwendet werden.
Öffentliche Eigenschaft LogFiles Stellt eine Auflistung von LogFile-Objekten dar. Jedes LogFile-Objekt stellt eine für die Datenbank definierte Protokolldatei dar.
Öffentliche Eigenschaft LogReuseWaitStatus Ruft den Vorgangstyp ab, auf den die Wiederverwendung des Speicherplatzes für das Transaktionsprotokoll wartet.
Öffentliche Eigenschaft MasterKey Ruft den Hauptschlüssel ab, der zur Verschlüsselung von privaten Zertifikatschlüsseln verwendet wird.
Öffentliche Eigenschaft MirroringFailoverLogSequenceNumber Ruft die Protokollfolgenummer beim letzten Failover ab.
Öffentliche Eigenschaft MirroringID Ruft den ID-Wert ab, der die Spiegelungspartnerschaft eindeutig identifiziert.
Öffentliche Eigenschaft MirroringPartner Ruft die Adresse der Database Engine (Datenbankmodul)-Instanz ab, die der Partnerserver für die Datenbankspiegelung ist, oder legt die Adresse fest.
Öffentliche Eigenschaft MirroringPartnerInstance Ruft die SQL Server-Instanz ab, auf der der Spiegelungspartner konfiguriert ist.
Öffentliche Eigenschaft MirroringRedoQueueMaxSize Ruft die maximale Größe der Wiederholungswarteschlange der Spiegelserverinstanz in KB ab oder legt sie fest.
Öffentliche Eigenschaft MirroringRoleSequence Ruft die Rollensequenznummer der Primär-/Sicherungsrollen der Spiegelungspartner ab.
Öffentliche Eigenschaft MirroringSafetyLevel Ruft die Sicherheitsstufe für die Spiegelung ab oder legt sie fest.
Öffentliche Eigenschaft MirroringSafetySequence Ruft die Rollensequenznummer für Sicherheitsstufen der Spiegelungspartner ab.
Öffentliche Eigenschaft MirroringStatus Ruft den Status der Datenbank und der Datenbank-Spiegelungssitzung ab.
Öffentliche Eigenschaft MirroringTimeout Ruft die maximale Zeit in Sekunden ab, die die Prinzipalserverinstanz auf den Empfang einer PING-Nachricht von einer anderen Instanz in der Spiegelungssitzung wartet, bevor davon ausgegangen wird, dass die Verbindung der anderen Instanz getrennt wurde, oder legt sie fest.
Öffentliche Eigenschaft MirroringWitness Ruft den Namen der Database Engine (Datenbankmodul)-Instanz des Datenbankspiegelungs-Zeugenservers ab oder legt ihn fest.
Öffentliche Eigenschaft MirroringWitnessStatus Ruft den Status des Spiegelungszeugenservers ab.
Öffentliche Eigenschaft Name Ruft den Namen der Datenbank ab oder legt ihn fest. (Überschreibt NamedSmoObject. . :: . .Name.)
Öffentliche Eigenschaft NumericRoundAbortEnabled Ruft einen booleschen Eigenschaftswert ab, der angibt, ob die NUMERIC_ROUNDABORT-Datenbankoption aktiv ist, oder legt ihn fest.
Geschützte Eigenschaft ObjectInSpace Ruft den Boolean-Eigenschaftswert ab, der angibt, ob das Objekt isoliert vorhanden bzw. direkt oder indirekt mit der SQL Server-Instanz verbunden ist. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft Owner Ruft den Datenbankprinzipal ab, der Besitzer der Datenbank ist.
Öffentliche Eigenschaft PageVerify Gibt den Typ der Seitenintegritätsprüfung an, die beim Lesen von Datenbankseiten von SQL Server ausgeführt wird.
Öffentliche Eigenschaft Parent Ruft das Server-Objekt ab, das dem Database-Objekt übergeordnet ist.
Öffentliche Eigenschaft PartitionFunctions Stellt eine Auflistung von PartitionFunction-Objekten dar. Jedes PartitionFunction-Objekt stellt eine für die Datenbank definierte Partitionsfunktion dar.
Öffentliche Eigenschaft PartitionSchemes Stellt eine Auflistung von PartitionScheme-Objekten dar. Jedes PartitionScheme-Objekt stellt ein für die Datenbank definiertes Partitionsschema dar.
Öffentliche Eigenschaft PlanGuides Ruft einer Datenbank zugeordnete Planhinweislisten ab.
Öffentliche Eigenschaft PrimaryFilePath Ruft das Betriebssystemverzeichnis ab, das die primäre Datei für die Datenbank enthält.
Öffentliche Eigenschaft Properties Ruft eine Auflistung von Property-Objekten ab, die die Objekteigenschaften darstellen. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft QuotedIdentifiersEnabled Ruft einen booleschen Eigenschaftswert ab, der angibt, ob durch doppelte Anführungszeichen (" ") begrenzte Bezeichner in Transact-SQL reservierte Schlüsselwörter sind oder Zeichen enthalten, die gemäß den Transact-SQL-Syntaxregeln normalerweise nicht zulässig sind, oder legt ihn fest.
Öffentliche Eigenschaft ReadOnly Ruft den booleschen Eigenschaftswert ab, der angibt, ob die Datenbank schreibgeschützt ist, oder legt ihn fest.
Öffentliche Eigenschaft RecoveryForkGuid Ruft den GUID-Wert ab, der die Wiederherstellungsverzweigung angibt, in der die Datenbank gerade aktiv ist.
Öffentliche Eigenschaft RecoveryModel Ruft das Wiederherstellungsmodell für die Datenbank ab oder legt es fest.
Öffentliche Eigenschaft RecursiveTriggersEnabled Ruft den booleschen Wert ab, der angibt, ob rekursive Trigger für die Datenbank aktiviert sind, oder legt ihn fest.
Öffentliche Eigenschaft ReplicationOptions Ruft die aktiven Replikationseinstellungen für eine Datenbank ab.
Öffentliche Eigenschaft Roles Stellt eine Auflistung von DatabaseRole-Objekten dar. Jedes DatabaseRole-Objekt stellt eine für die Datenbank definierte Rolle dar.
Öffentliche Eigenschaft Rules Stellt eine Auflistung von Rule-Objekten dar. Jedes Rule-Objekt stellt eine für die Datenbank definierte Regel dar.
Geschützte Eigenschaft ScalarResult Ruft das skalare Ergebnis für das Objekt ab, auf das verwiesen wird. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft Schemas Stellt eine Auflistung von Schema-Objekten dar. Jedes Schema-Objekt stellt ein für die Datenbank definiertes Schema dar.
Öffentliche Eigenschaft ServiceBroker Ruft das ServiceBroker-Objekt ab, das Service Broker darstellt.
Öffentliche Eigenschaft ServiceBrokerGuid Ruft das Guid-Objekt ab, das die Service Broker-Instanz eindeutig identifiziert.
Öffentliche Eigenschaft Size Ruft die Größe der Datenbank in MB ab.
Öffentliche Eigenschaft SnapshotIsolationState Ruft den Status der Momentaufnahmeisolation für die Datenbank ab.
Öffentliche Eigenschaft SpaceAvailable Ruft den verfügbaren Speicherplatz in der Datenbank in KB ab.
Öffentliche Eigenschaft State Gets the state of the referenced object. (Geerbt von SmoObjectBase.)
Öffentliche Eigenschaft Status Ruft den Datenbankstatus ab.
Öffentliche Eigenschaft StoredProcedures Stellt eine Auflistung von StoredProcedure-Objekten dar. Jedes StoredProcedure-Objekt stellt eine für die Datenbank definierte gespeicherte Prozedur dar.
Öffentliche Eigenschaft SymmetricKeys Stellt eine Auflistung von SymmetricKey-Objekten dar. Jedes SymmetricKey-Objekt stellt einen für die Datenbank definierten symmetrischen Schlüssel dar.
Öffentliche Eigenschaft Synonyms Stellt eine Auflistung von Synonym-Objekten dar. Jedes Synonym-Objekt stellt ein für die Datenbank definiertes Synonym dar.
Öffentliche Eigenschaft Tables Stellt eine Auflistung von Table-Objekten dar. Jedes Table-Objekt stellt eine für die Datenbank definierte Tabelle dar.
Öffentliche Eigenschaft Triggers Stellt eine Auflistung von DatabaseDdlTrigger-Objekten dar. Jedes DatabaseDdlTrigger-Objekt stellt einen für die Datenbank definierten Trigger dar.
Öffentliche Eigenschaft Trustworthy Mit der TRUSTWORTHY-Datenbankeigenschaft wird angegeben, ob die SQL Server 2005-Instanz die Datenbank und die darin enthaltenen Inhalte als vertrauenswürdig einstuft.
Öffentliche Eigenschaft Urn Ruft den Wert der URN (Uniform Resource Name)-Adresse ab, durch den das Objekt eindeutig identifiziert wird. (Geerbt von SqlSmoObject.)
Öffentliche Eigenschaft UserAccess Ruft den Benutzerzugriff auf die Datenbank ab oder legt ihn fest.
Öffentliche Eigenschaft UserData Gets or sets user-defined data associated with the referenced object. (Geerbt von SmoObjectBase.)
Öffentliche Eigenschaft UserDefinedAggregates Stellt eine Auflistung von UserDefinedAggregate-Objekten dar. Jedes UserDefinedAggregate-Objekt stellt ein für die Datenbank definiertes benutzerdefiniertes Aggregat dar.
Öffentliche Eigenschaft UserDefinedDataTypes Stellt eine Auflistung von UserDefinedDataType-Objekten dar. Jedes UserDefinedDataType-Objekt stellt einen benutzerdefinierten Datentyp für die Datenbank dar.
Öffentliche Eigenschaft UserDefinedFunctions Stellt eine Auflistung von UserDefinedFunction-Objekten dar. Jedes UserDefinedFunction-Objekt stellt eine benutzerdefinierte Funktion für die Datenbank dar.
Öffentliche Eigenschaft UserDefinedTableTypes Stellt eine Auflistung von UserDefinedTableType-Objekten dar. Jedes UserDefinedTableType-Objekt stellt einen benutzerdefinierten Tabellentyp für die Datenbank dar.
Öffentliche Eigenschaft UserDefinedTypes Stellt eine Auflistung von UserDefinedType-Objekten dar. Jedes UserDefinedType-Objekt stellt einen benutzerdefinierten Typ für die Datenbank dar.
Öffentliche Eigenschaft UserName Ruft den Benutzernamen für die Datenbank ab oder legt ihn fest.
Öffentliche Eigenschaft Users Stellt eine Auflistung von User-Objekten dar. Jedes User-Objekt stellt einen für die Datenbank definierten Benutzer dar.
Öffentliche Eigenschaft Version Ruft die Version der SQL Server-Instanz ab, die zur Erstellung der Datenbank verwendet wurde.
Öffentliche Eigenschaft Views Stellt eine Auflistung von View-Objekten dar. Jedes View-Objekt stellt eine für die Datenbank definierte Sicht dar.
Öffentliche Eigenschaft XmlSchemaCollections Stellt eine Auflistung von XmlSchemaCollection-Objekten dar. Jedes XmlSchemaCollection-Objekt stellt ein für die Datenbank definiertes XML-Schema dar.

Zum Anfang

Methoden

  Name Beschreibung
Geschützte Methode AddDatabaseContext(StringCollection) Fügt der Auflistung der vom queries-Parameter identifizierten Abfragen den Datenbankkontext hinzu. (Geerbt von SqlSmoObject.)
Geschützte Methode AddDatabaseContext(StringCollection, ScriptingOptions) Fügt der Auflistung der vom queries-Parameter identifizierten Abfragen den Datenbankkontext gemäß den angegebenen Skriptoptionen hinzu. (Geerbt von SqlSmoObject.)
Öffentliche Methode Alter() () () () Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. 
Öffentliche Methode Alter(TimeSpan) Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. 
Öffentliche Methode Alter(TerminationClause) Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. 
Geschützte Methode AlterImpl Aktiviert das Änderungsereignis des Objekts. (Geerbt von SqlSmoObject.)
Geschützte Methode AlterImplFinish Die Methode, die nach Beendigung des Änderungsereignisses des Objekts aufgerufen wird. (Geerbt von SqlSmoObject.)
Geschützte Methode AlterImplInit Die Methode, die bei der Initialisierung des Änderungsereignisses des Objekts aufgerufen wird. (Geerbt von SqlSmoObject.)
Geschützte Methode AlterImplWorker Ruft die ALTER-Methoden auf. (Geerbt von SqlSmoObject.)
Geschützte Methode AppendCommaText Appends text, optionally separated by a comma. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode AppendWithCommaText Appends text, optionally separated by a comma. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode AppendWithOption Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode AutoGenerateName Generates a name based on the object Guid. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode BindDefaultImpl Bindet die von den Parametern identifizierten Standardelemente. (Geerbt von SqlSmoObject.)
Geschützte Methode BindRuleImpl Bindet das Regelschema an die Regel und die Spalten, die von den Parametern identifiziert werden. (Geerbt von SqlSmoObject.)
Öffentliche Methode ChangeMirroringState Ändert die Spiegelungskonfiguration entsprechend den angegebenen Optionen.
Öffentliche Methode CheckAllocations Scannt alle Seiten der Datenbank, auf die verwiesen wird, und testet die Seiten zur Gewährleistung der Integrität.
Öffentliche Methode CheckAllocationsDataOnly Scannt alle Seiten der Datenbank, auf die verwiesen wird, und testet ausschließlich die Daten zur Gewährleistung der Integrität.
Öffentliche Methode CheckCatalog Testet die Integrität des Datenbankkatalogs.
Geschützte Methode CheckCollation Überprüft die Reihenfolge der Skriptoptionen anhand der vom collationName-Parameter identifizierten Sortierungsmethode. (Geerbt von SqlSmoObject.)
Öffentliche Methode CheckIdentityValues Überprüft die Integrität aller Identitätsspalten der Tabellen in der Datenbank.
Geschützte Methode CheckObjectDirty Checks whether object has been modified and not persisted. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode CheckObjectState() () () () Überprüft den Status des Objekts, auf das verwiesen wird. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckObjectState(Boolean) Überprüft den Status des Objekts, auf das verwiesen wird. Optional kann angegeben werden, dass eine Ausnahme ausgelöst wird, wenn das Objekt noch nicht erstellt wurde. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckObjectStateImpl Überprüft den Zustand von SqlSmoObject. (Geerbt von SqlSmoObject.)
Öffentliche Methode Checkpoint Gibt einen Prüfpunkt aus.
Öffentliche Methode CheckTables(RepairType) Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind.
Öffentliche Methode CheckTables(RepairType, RepairOptions) Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind.
Öffentliche Methode CheckTables(RepairType, RepairStructure) Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind.
Öffentliche Methode CheckTables(RepairType, RepairOptions, RepairStructure) Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind.
Öffentliche Methode CheckTablesDataOnly() () () () Testet die Integrität der Daten auf Seiten, die Daten für alle Tabellen und Indizes speichern, die für die Tabellen der Datenbank definiert sind, auf die verwiesen wird.
Öffentliche Methode CheckTablesDataOnly(RepairOptions) Testet mit den angegebenen Reparaturoptionen die Integrität der Daten auf Seiten, die Daten für alle Tabellen und Indizes speichern, die für die Tabellen der Datenbank definiert sind, auf die verwiesen wird.
Öffentliche Methode CheckTablesDataOnly(RepairStructure) Testet mit der angegebenen Reparaturstruktur die Integrität der Daten auf Seiten, die Daten für alle Tabellen und Indizes speichern, die für die Tabellen der Datenbank definiert sind, auf die verwiesen wird.
Öffentliche Methode CheckTablesDataOnly(RepairOptions, RepairStructure) Testet mit der angegebenen Reparaturoption und Reparaturstruktur die Integrität der Daten auf Seiten, die Daten für alle Tabellen und Indizes speichern, die für die Tabellen der Datenbank definiert sind, auf die verwiesen wird.
Geschützte Methode CheckTextCorectness Checks text for correctness against the parameters. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode CheckTextModeSupport Checks mode of support. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode CheckVersion100 Überprüft, ob die SQL Server-Version SQL Server 2008 ist. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckVersion80 Überprüft die Gültigkeit des Objekts für SQL Server 2000. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckVersion80SP3 Überprüft die Gültigkeit des Objekts für SQL Server 2000 SP3. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckVersion90 Überprüft die Gültigkeit des Objekts für SQL Server 2005. (Geerbt von SqlSmoObject.)
Geschützte Methode CheckVersionBelow90 Überprüft, ob die SQL Server-Version älter als SQL Server 2005 ist. (Geerbt von SqlSmoObject.)
Geschützte Methode CleanObject Cleans the referenced object. (Geerbt von ScriptNameObjectBase.)
Öffentliche Methode Create() () () () Erstellt eine Datenbank für die SQL Server-Instanz, so wie im Database-Objekt definiert.
Öffentliche Methode Create(Boolean) Erstellt eine Datenbank für die SQL Server-Instanz gemäß der Definition im Database-Objekt.
Geschützte Methode CreateImpl Erstellt ein Objekt mit Skriptoptionen. (Geerbt von SqlSmoObject.)
Geschützte Methode CreateImplFinish Die Methode, die nach Beendigung des CREATE-Ereignisses aufgerufen wird. (Geerbt von SqlSmoObject.)
Geschützte Methode CreateImplInit Die Methode, die bei Initialisierung des CREATE-Ereignisses aufgerufen wird. (Geerbt von SqlSmoObject.)
Öffentliche Methode Deny(DatabasePermissionSet, String) Verweigert dem angegebenen Empfänger den vorliegenden Berechtigungssatz für die Datenbank.
Öffentliche Methode Deny(DatabasePermissionSet, array<String> [] () [] []) Verweigert den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Datenbank.
Öffentliche Methode Deny(DatabasePermissionSet, String, Boolean) Verweigert dem angegebenen Empfänger und anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz gewährt hat, den festgelegten Berechtigungssatz für die Datenbank.
Öffentliche Methode Deny(DatabasePermissionSet, array<String> [] () [] [], Boolean) Verweigert den angegebenen Empfängern und anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz gewährt hat, den festgelegten Berechtigungssatz für die Datenbank.
Öffentliche Methode DisableAllPlanGuides Deaktiviert alle Planhinweislisten in einer Datenbank.
Öffentliche Methode Discover Ermittelt eine Liste vom Typ Object. (Geerbt von SqlSmoObject.)
Öffentliche Methode Drop Löscht die Datenbank.
Öffentliche Methode DropAllPlanGuides Löscht alle Planhinweislisten in einer Datenbank.
Öffentliche Methode DropBackupHistory Löscht den Sicherungsverlauf für die Datenbank.
Geschützte Methode DropImpl Löscht SqlSmoObject. (Geerbt von SqlSmoObject.)
Geschützte Methode DropImplWorker Ruft die DROP-Methoden auf. (Geerbt von SqlSmoObject.)
Öffentliche Methode EnableAllPlanGuides Aktiviert alle Hinweislisten in einer Datenbank.
Öffentliche Methode EnumBackupSetFiles() () () () Gibt eine DataTable zurück, die in einem Sicherungssatz enthaltene Dateien auflistet.
Öffentliche Methode EnumBackupSetFiles(Int32) Gibt eine Datentabelle zurück, die die Dateien in einem Sicherungssatz auflistet.
Öffentliche Methode EnumBackupSets Gibt eine DataTable zurück, die die einer Datenbank zugeordneten Sicherungssätze auflistet.
Öffentliche Methode EnumCandidateKeys Listet alle Kandidatenprimärschlüssel der Datenbank auf, auf die von einem Fremdschlüssel verwiesen werden kann.
Öffentliche Methode EnumDatabasePermissions() () () () Listet alle Berechtigungen in der Datenbank auf.
Öffentliche Methode EnumDatabasePermissions(String) Listet die Berechtigungen in der Datenbank für den angegebenen Benutzer auf.
Öffentliche Methode EnumDatabasePermissions(DatabasePermissionSet) Listet alle Berechtigungen in der Datenbank für den angegebenen Berechtigungssatz auf.
Öffentliche Methode EnumDatabasePermissions(String, DatabasePermissionSet) Listet die Berechtigungen in der Datenbank für den angegebenen Benutzer und einen angegebenen Berechtigungssatz auf.
Öffentliche Methode EnumLocks() () () () Listet alle aktuellen Sperren für die Datenbank auf.
Öffentliche Methode EnumLocks(Int32) Listet aktuelle Sperren auf, die in der Datenbank für eine angegebene Systemprozess-ID gültig sind.
Öffentliche Methode EnumLoginMappings Listet SQL Server-Anmeldungen für alle Benutzer in der Datenbank auf.
Öffentliche Methode EnumMatchingSPs(String) Listet gespeicherte Prozeduren auf, die die angegebene Zeichenfolge in der Definition enthalten.
Öffentliche Methode EnumMatchingSPs(String, Boolean) Listet gespeicherte Prozeduren auf, die die angegebene Zeichenfolge in der Definition enthalten.
Öffentliche Methode EnumObjectPermissions() () () () Listet die Berechtigungen für Objekte in der Datenbank auf.
Öffentliche Methode EnumObjectPermissions(String) Listet die Berechtigungen für Objekte in der Datenbank auf, die zum angegebenen Benutzer gehören.
Öffentliche Methode EnumObjectPermissions(ObjectPermissionSet) Listet Berechtigungen für Objekte in der Datenbank auf, die auf den angegebenen Berechtigungssatz beschränkt sind.
Öffentliche Methode EnumObjectPermissions(String, ObjectPermissionSet) Listet die dem angegebenen Benutzer zugeordneten Berechtigungen für Objekte in der Datenbank auf, die auf den angegebenen Berechtigungssatz beschränkt sind.
Öffentliche Methode EnumObjects() () () () Listet Objekte in der Datenbank auf.
Öffentliche Methode EnumObjects(DatabaseObjectTypes) Listet Objekte in der Datenbank auf.
Öffentliche Methode EnumObjects(DatabaseObjectTypes, SortOrder) Listet Objekte in der Datenbank auf.
Geschützte Methode EnumScriptImpl Listet die vom so-Parameter angegebenen Skripts auf. (Geerbt von SqlSmoObject.)
Geschützte Methode EnumScriptImplWorker Ruft die Methoden auf, die die vom so-Parameter angegebenen Skripts auflisten. (Geerbt von SqlSmoObject.)
Geschützte Methode EnumScriptImplWorkerSOChanged Gibt eine IEnumerable-Zeichenfolge zurück, die die Skriptoptionen für ein Objekt beschreibt. (Geerbt von SqlSmoObject.)
Öffentliche Methode EnumTransactions() () () () Listet geöffnete Transaktionen für die Datenbank auf.
Öffentliche Methode EnumTransactions(TransactionTypes) Listet geöffnete Transaktionen eines angegebenen Typs für die Datenbank auf.
Öffentliche Methode EnumWindowsGroups() () () () Listet Windows-Gruppen auf.
Öffentliche Methode EnumWindowsGroups(String) Listet Windows-Gruppen für eine angegebene Gruppe auf.
Öffentliche Methode Equals (Geerbt von Object.)
Öffentliche Methode ExecuteNonQuery(StringCollection) Führt einen Batch im Kontext der Datenbank aus, ohne Ergebnisse zurückzugeben.
Öffentliche Methode ExecuteNonQuery(String) Führt eine Anweisung im Kontext der Datenbank aus, ohne Ergebnisse zurückzugeben.
Öffentliche Methode ExecuteNonQuery(StringCollection, ExecutionTypes) Führt eine Auflistung von Batches im Kontext der Datenbank aus, wobei ausschließlich für den angegebenen Ausführungstyp keine Ergebnisse zurückgegeben werden.
Öffentliche Methode ExecuteNonQuery(String, ExecutionTypes) Führt einen Batch im Kontext der Datenbank aus, wobei ausschließlich für den angegebenen Ausführungstyp keine Ergebnisse zurückgegeben werden.
Geschützte Methode ExecuteNonQuery(StringCollection, Boolean) (Geerbt von SqlSmoObject.)
Öffentliche Methode ExecuteWithResults(StringCollection) Führt einen Batch im Kontext der Datenbank aus, wobei Ergebnisse zurückgegeben werden.
Öffentliche Methode ExecuteWithResults(String) Führt eine Auflistung von Batches im Kontext der Datenbank durch, wobei Ergebnisse zurückgegeben werden.
Geschützte Methode Finalize (Geerbt von Object.)
Geschützte Methode ForceTextModeOnTextBody Enforces text mode on the text body. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode FormatSqlVariant Formatiert ein Objekt als SqlVariant-Typ. (Geerbt von SqlSmoObject.)
Geschützte Methode GenerateDataSpaceFileStreamScript Generiert ein Skript zum Erstellen der Datendatei. (Geerbt von SqlSmoObject.)
Geschützte Methode GenerateDataSpaceScript Generiert ein Skript zum Zuordnen von Speicherplatz in der Datendatei. (Geerbt von SqlSmoObject.)
Geschützte Methode GetBindDefaultScript Ruft das Skript ab, durch das die vom defSchema-Parameter und defName-Parameter angegebenen Standardwerte gebunden werden. (Geerbt von SqlSmoObject.)
Geschützte Methode GetBindRuleScript Ruft das Skript ab, das die Bindungsregeln angibt. (Geerbt von SqlSmoObject.)
Geschützte Methode GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Weist einen booleschen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Weist eine boolesche Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetBraketNameForText Gets the bracket name. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetDateTimeParameter Weist die datetime-Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetDateTimeParameterAsInt Weist die datetime-Eigenschaft von SqlSmoObject als ganzzahligen Wert zu, wenn die datetime-Eigenschaft nicht NULL ist. (Geerbt von SqlSmoObject.)
Geschützte Methode GetDBName Ruft den Datenbanknamen ab, der dem Objekt zugeordnet ist. (Geerbt von SqlSmoObject.)
Geschützte Methode GetEnumParameter Weist die Enumerationseigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetFragOptionString Ruft ein FragmentationOption-Objekt als Zeichenfolgenwert ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetGuidParameter Weist eine Guid-Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Öffentliche Methode GetHashCode (Geerbt von Object.)
Geschützte Methode GetIsSystemNamed Gets a Boolean value that specifies whether the system is named. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetIsTextDirty Determines whether the text value is consistent with stored value. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Weist einen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Weist einen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetPropValue Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetPropValueOptional Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetPropValueOptionalAllowNull Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetRealValue Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetScriptIncludeExists Gets the script including the test for existence of type being scripted. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetScriptingOptionsForCreate Ruft ScriptingOptions für das SqlSmoObject-Objekt ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetServerName Ruft den Namen der SQL Server-Instanz ab, der das Objekt zugeordnet ist. (Geerbt von SqlSmoObject.)
Geschützte Methode GetServerObject Ruft den Server des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.)
Geschützte Methode GetSqlServerVersionName Ruft den Versionsnamen der SQL Server-Instanz ab, der das Objekt zugeordnet ist. (Geerbt von SqlSmoObject.)
Geschützte Methode GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) Weist einen Zeichenfolgenparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) Weist einen Zeichenfolgenparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetTextBody() () () () Returns the text body. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextBody(Boolean) Returns the text body. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) Gets the text for scripting. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) Gets the text of script object. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextHeader Returns the text header. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextMode Determines whether the script name is using text mode. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextProperty(String) Gets the property as text. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTextProperty(String, ScriptingOptions) Gets the property as text. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode GetTimeSpanParameterAsInt Weist einen Zeitraumparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.)
Öffentliche Methode GetTransactionCount() () () () Ruft die Anzahl von geöffneten Transaktionen für die Datenbank ab.
Öffentliche Methode GetTransactionCount(TransactionTypes) Ruft die Anzahl von geöffneten Transaktionen eines angegebenen Typs für die Datenbank ab.
Öffentliche Methode GetType (Geerbt von Object.)
Geschützte Methode GetUrnRecursive(StringBuilder) Weist ein Urn-Objekt des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.)
Geschützte Methode GetUrnRecursive(StringBuilder, UrnIdOption) Weist ein Urn-Objekt des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.)
Öffentliche Methode Grant(DatabasePermissionSet, String) Gewährt dem angegebenen Empfänger den vorliegenden Berechtigungssatz für die Datenbank.
Öffentliche Methode Grant(DatabasePermissionSet, array<String> [] () [] []) Gewährt den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Datenbank.
Öffentliche Methode Grant(DatabasePermissionSet, String, Boolean) Gewährt dem Empfänger Zugriff auf die angegebene Berechtigung sowie die Möglichkeit, anderen Benutzern Zugriff auf die Berechtigung für die Datenbank zu gewähren.
Öffentliche Methode Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean) Gewährt den Empfängern Zugriff auf die angegebene Berechtigung sowie die Möglichkeit, anderen Benutzern Zugriff auf die Berechtigung für die Datenbank zu gewähren.
Öffentliche Methode Grant(DatabasePermissionSet, String, Boolean, String) Gewährt dem Empfänger Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, unter einer angenommenen Rolle anderen Benutzern Zugriff auf den Berechtigungssatz für die Datenbank zu gewähren.
Öffentliche Methode Grant(DatabasePermissionSet, array<String> [] () [] [], Boolean, String) Gewährt den Empfängern Zugriff auf den angegebenen Berechtigungssatz sowie die Möglichkeit, unter einer angenommenen Rolle anderen Benutzern Zugriff auf den Berechtigungssatz für die Datenbank zu gewähren.
Geschützte Methode ImplInitialize Initialisiert die Felder des SqlSmoObject-Objekts. (Geerbt von SqlSmoObject.)
Öffentliche Methode Initialize() () () () Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.)
Öffentliche Methode Initialize(Boolean) Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.)
Öffentliche Methode IsMember Bestimmt, ob die angegebene Gruppe oder die Rolle zur Datenbank gehört.
Geschützte Methode IsObjectDirty Determines whether the referenced object is consistent with the stored object. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode IsObjectInitialized Überprüft, ob das Objekt initialisiert wurde. (Geerbt von SqlSmoObject.)
Geschützte Methode IsObjectInSpace Überprüft, ob das Objekt isoliert vorhanden oder mit der SQL Server-Instanz verbunden ist. (Geerbt von SqlSmoObject.)
Geschützte Methode IsVersion80SP3 Ermittelt, ob die SQL Server-Version SQL Server 2000 mit SP3 ist. (Geerbt von SqlSmoObject.)
Geschützte Methode IsVersion90AndAbove Ermittelt, ob die SQL Server-Version SQL Server 2005 oder höher ist. (Geerbt von SqlSmoObject.)
Geschützte Methode MarkDropped Legt den zu löschenden SqlSmoState fest. (Geerbt von SqlSmoObject.)
Geschützte Methode MarkForDropImpl Legt den zu löschenden SqlSmoState fest. (Geerbt von SqlSmoObject.)
Geschützte Methode MemberwiseClone (Geerbt von Object.)
Geschützte Methode PostAlter Die Methode, die nach dem Ändern von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.)
Geschützte Methode PostCreate Die Methode, die nach dem Erstellen von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.)
Geschützte Methode PostDrop Die Methode, die nach dem Löschen von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.)
Öffentliche Methode PrefetchObjects() () () () Ruft Datenbankobjekte vorab ab.
Öffentliche Methode PrefetchObjects(Type) Ruft Datenbankobjekte eines angegebenen Typs vorab ab.
Öffentliche Methode PrefetchObjects(Type, ScriptingOptions) Ruft Datenbankobjekte eines angegebenen Typs mit Skriptoptionen vorab ab.
Öffentliche Methode RecalculateSpaceUsage Berechnet Speicherplatz erneut.
Öffentliche Methode Refresh Aktualisiert das Database-Objekt. (Überschreibt ScriptNameObjectBase. . :: . .Refresh() () () ().)
Öffentliche Methode RemoveFullTextCatalogs Entfernt Volltextkataloge aus der Datenbank.
Öffentliche Methode Rename Benennt die Datenbank um.
Geschützte Methode RenameImpl Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. (Geerbt von NamedSmoObject.)
Geschützte Methode RenameImplWorker Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. (Geerbt von NamedSmoObject.)
Öffentliche Methode Revoke(DatabasePermissionSet, String) Hebt einen Berechtigungssatz auf, der einem Empfänger zuvor für die Datenbank gewährt wurde.
Öffentliche Methode Revoke(DatabasePermissionSet, array<String> [] () [] []) Hebt einen Berechtigungssatz auf, der einer Liste von Empfängern zuvor für die Datenbank gewährt wurde.
Öffentliche Methode Revoke(DatabasePermissionSet, String, Boolean, Boolean) Widerruft Berechtigungen, die einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die Datenbank gewährt wurden. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche Methode Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean) Widerruft Berechtigungen, die Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt haben, zuvor für die Datenbank gewährt wurden. Die Empfänger sind außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche Methode Revoke(DatabasePermissionSet, String, Boolean, Boolean, String) Widerruft Berechtigungen, die einem Empfänger bzw. anderen Benutzern, denen der Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt hat, zuvor für die Datenbank gewährt wurden. Der Empfänger ist außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche Methode Revoke(DatabasePermissionSet, array<String> [] () [] [], Boolean, Boolean, String) Widerruft Berechtigungen, die Empfängern bzw. anderen Benutzern, denen die Empfänger Zugriff auf den angegebenen Berechtigungssatz erteilt haben, zuvor für die Datenbank gewährt wurden. Die Empfänger sind außerdem berechtigt, unter einer angenommenen Rolle den angegebenen Berechtigungssatz für andere Benutzer aufzuheben.
Öffentliche Methode Script() () () () Generiert ein Transact-SQL-Skript, das zum Neuerstellen der Datenbank verwendet werden kann.
Öffentliche Methode Script(ScriptingOptions) Generiert ein Transact-SQL-Skript, das zum Neuerstellen der Datenbank gemäß den Skriptoptionen verwendet werden kann.
Geschützte Methode ScriptAlter Ändert SqlSmoObject gemäß den Parametern. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptAnsiQI Scripts the database object in ANSI text. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode ScriptChangeOwner This method supports the SMO infrastructure and is not intended to be used directly from your code. (Geerbt von NamedSmoObject.)
Geschützte Methode ScriptCreate Ändert SqlSmoObject gemäß den Parametern. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptDdl Löst InvalidSmoOperationException aus. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptDrop Löst InvalidSmoOperationException aus. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptImpl() () () () Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptImpl(ScriptingOptions) Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptImplWorker Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.)
Geschützte Methode ScriptInformativeHeaders Scripts the information headers. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode ScriptOwner Alters the script owner authorization. (Geerbt von NamedSmoObject.)
Geschützte Methode ScriptRename This method supports the SMO infrastructure and is not intended to be used directly from your code. (Geerbt von NamedSmoObject.)
Geschützte Methode SetCollectionTextMode Sets the collection text mode. (Geerbt von ScriptNameObjectBase.)
Öffentliche Methode SetDefaultFileGroup Legt die Standarddateigruppe für die Datenbank fest.
Öffentliche Methode SetDefaultFileStreamFileGroup Richtet die standardmäßige Filestream-Dateigruppe ein.
Öffentliche Methode SetDefaultFullTextCatalog Legt den Standardvolltextkatalog für die Datenbank fest.
Geschützte Methode SetIsSystemNamed Sets a Boolean value that specifies whether the system is named. (Geerbt von ScriptNameObjectBase.)
Öffentliche Methode SetOffline Schaltet die Datenbank offline.
Öffentliche Methode SetOnline Schaltet die Datenbank online.
Öffentliche Methode SetOwner(String) Legt den Datenbankbesitzer fest.
Öffentliche Methode SetOwner(String, Boolean) Legt den Datenbankbesitzer fest.
Geschützte Methode SetParentImpl Legt das übergeordnete Element von SqlSmoObject auf den newParent-Parameter fest. (Geerbt von SqlSmoObject.)
Geschützte Methode SetSchemaOwned Sets the schema owned value. (Geerbt von NamedSmoObject.)
Öffentliche Methode SetSnapshotIsolation Legt die Momentaufnahmenisolationsstufe fest.
Geschützte Methode SetTextBody Specifies the text body. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode SetTextHeader Specifies the text header. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode SetTextMode Specifies the text mode. (Geerbt von ScriptNameObjectBase.)
Öffentliche Methode Shrink Verkleinert die Datenbank.
Geschützte Methode SwitchTextMode Switches the text mode. (Geerbt von ScriptNameObjectBase.)
Geschützte Methode ThrowIfTextIsDirtyForAlter Throws an exception of text has been modified and not persisted. (Geerbt von ScriptNameObjectBase.)
Öffentliche Methode ToString Gibt eine String zurück, die das Objekt darstellt, auf das verwiesen wird. (Geerbt von SqlSmoObject.)
Geschützte Methode TouchImpl Nicht implementiert. (Geerbt von SqlSmoObject.)
Öffentliche Methode TruncateLog Schneidet das Datenbankprotokoll ab.
Geschützte Methode UnbindDefaultImpl Hebt die Bindung der Standardspalten von SqlSmoObject auf. (Geerbt von SqlSmoObject.)
Geschützte Methode UnbindRuleImpl Hebt die Bindung der Regeln von SqlSmoObject auf. (Geerbt von SqlSmoObject.)
Öffentliche Methode UpdateIndexStatistics Aktualisiert Indexstatistiken.
Öffentliche Methode Validate Validates the state of an object. (Geerbt von SmoObjectBase.)
Öffentliche Methode ValidateAllPlanGuides() () () () Überprüft die Gültigkeit der Ausführungspläne, die der Datenbank zugeordnet sind.
Öffentliche Methode ValidateAllPlanGuides(DataTable%) Überprüft die Gültigkeit der Ausführungspläne, die der Datenbank zugeordnet sind, und gibt einen Überprüfungsbericht zurück.

Zum Anfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis PropertyChanged Stellt das Ereignis dar, das bei Änderung einer Eigenschaft auftritt. (Geerbt von SqlSmoObject.)
Öffentliches Ereignis PropertyMetadataChanged Stellt das Ereignis dar, das bei Änderungen an den Eigenschaftsmetadaten auftritt. (Geerbt von SqlSmoObject.)

Zum Anfang

Felder

  Name Beschreibung
Geschütztes Feld m_ExtendedProperties Stellt eine Eigenschaft dar, die zur Erweiterung der von SqlSmoObject bereitgestellten Eigenschaften definiert wird. (Geerbt von SqlSmoObject.)
Geschütztes Feld singletonParent Stellt das übergeordnete Singleton-Element dar. (Geerbt von SqlSmoObject.)

Zum Anfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .Discover Ermittelt alle Abhängigkeiten. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .GetDomainRoot Gibt den Stamm der Domäne zurück. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .GetParent Ruft das übergeordnete Element dieses Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .GetPropertyType Ruft den Typ der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .GetPropertyValue Ruft den Wert der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .GetUrn Ruft den URN (Uniform Resource Name) des Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .Resolve Ruft aus dem URN die Instanz ab, die die Informationen zum Objekt enthält. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .SetObjectState Legt den Objektstatus auf den angegebenen SfcObjectState-Wert fest. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode IAlienObject. . :: . .SetPropertyValue Legt den Eigenschaftswert fest. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Methode ISfcPropertyProvider. . :: . .GetPropertySet Ruft den Schnittstellenverweis auf den Eigenschaftensatz dieses Objekts ab. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.)
Explizite SchnittstellenimplementierungPrivate Eigenschaft ISfcSupportsDesignMode. . :: . .IsDesignMode Ruft einen booleschen Wert ab, der angibt, ob das Objekt den Entwurfsmodus unterstützt. Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Zum Anfang

Hinweise

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

Alle öffentlichen, statischen Elemente dieses Typs (Shared in Microsoft Visual Basic) sind für Vorgänge mit mehreren Threads sicher. Für Instanzelemente kann nicht sichergestellt werden, dass sie für Threads sicher sind.

Beispiele

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()

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Elemente dieses Typs sind Threadsicher. Für Instanzelemente wird die Threadsicherheit nicht gewährleistet.