Database-Klasse
Das Database-Objekt stellt eine SQL Server-Datenbank dar.
Vererbungshierarchie
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
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 | |
---|---|---|
Database() () () () | Initialisiert eine neue Instanz der Database-Klasse. | |
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 | |
---|---|---|
ActiveConnections | Ruft die Anzahl von aktiven Verbindungen zur Datenbank ab. | |
ActiveDirectory | Ruft die Informationen zu den Active Directory-Einstellungen für die Datenbank ab. | |
AnsiNullDefault | Ruft die AnsiNullDefault-Eigenschaft ab oder legt sie fest. | |
AnsiNullsEnabled | Ruft den booleschen ANSI_NULLS_ENABLED-Eigenschaftswert ab oder legt ihn fest. | |
AnsiPaddingEnabled | Ruft die ANSI_PADDING_ENABLED-Datenbankoption ab oder legt sie fest. | |
AnsiWarningsEnabled | Ruft den booleschen ANSI_WARNING_ENABLED-Eigenschaftswert ab oder legt ihn fest. | |
ApplicationRoles | Stellt eine Auflistung von ApplicationRole-Objekten dar. Jedes ApplicationRole-Objekt stellt eine für die Datenbank definierte Anwendungsrolle dar. | |
ArithmeticAbortEnabled | Ruft den ARITHMETICABORT-Eigenschaftswert ab oder legt ihn fest. | |
Assemblies | Stellt eine Auflistung von SqlAssembly-Objekten dar. Jedes SqlAssembly-Objekt stellt eine für die Datenbank definierte Assembly dar. | |
AsymmetricKeys | Stellt eine Auflistung von AsymmetricKey-Objekten dar. Jedes AsymmetricKey-Objekt stellt einen für die Datenbank definierten asymmetrischen Schlüssel dar. | |
AutoClose | Ruft die AUTOCLOSE-Datenbankoption ab oder legt sie fest. | |
AutoCreateStatisticsEnabled | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Statistiken automatisch für die Datenbank erstellt werden. | |
AutoShrink | Ruft die AUTO_SHRINK-Datenbankoption ab oder legt sie fest. | |
AutoUpdateStatisticsAsync | Ruft einen Eigenschaftswert ab, der angibt, ob die AUTOUPDATESTATISTICSASYNC-Datenbankoption aktiv ist, oder legt ihn fest. | |
AutoUpdateStatisticsEnabled | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Statistiken für die Datenbank automatisch aktualisiert werden. | |
BrokerEnabled | Ruft einen Eigenschaftswert ab, der angibt, ob der Service Broker-Dienst aktiviert ist, oder legt ihn fest. | |
CaseSensitive | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob Großbuchstaben und Kleinbuchstaben als gleichwertig ausgewertet werden. | |
Certificates | Stellt eine Auflistung von Certificate-Objekten dar. Jedes Certificate-Objekt stellt ein für die Datenbank definiertes Zertifikat dar. | |
ChangeTrackingAutoCleanUp | Ruft einen booleschen Eigenschaftswert ab, der angibt, ob die CHANGE_TRACKING_AUTO_CLEANUP-Option aktiviert ist, oder legt ihn fest. | |
ChangeTrackingEnabled | Ruft einen Eigenschaftswert ab, der angibt, ob die CHANGE_TRACKING_VALUE-Option aktiviert ist, oder legt ihn fest. | |
ChangeTrackingRetentionPeriod | Ruft den CHANGE_TRACKING_RETENTION_PERIOD-Wert ab oder legt ihn fest. | |
ChangeTrackingRetentionPeriodUnits | Ruft den Einheitentyp für einen Beibehaltungsdauerwert ab oder legt ihn fest. | |
CloseCursorsOnCommitEnabled | Ruft einen Wert ab, der angibt, ob die CURSOR_CLOSE_ON_COMMIT-Datenbankoption aktiv ist, oder legt ihn fest. | |
Collation | Ruft die von der Datenbank verwendete Standardsortierung ab oder legt sie fest. | |
CompatibilityLevel | Ruft den Kompatibilitätsgrad für die Datenbank ab oder legt ihn fest. | |
ConcatenateNullYieldsNull | Ruft einen Eigenschaftswert ab, der angibt, ob die CONCAT_NULL_YIELDS_NULL-Datenbankoption aktiv ist, oder legt ihn fest. | |
CreateDate | Ruft das Datum ab, an dem die Datenbank erstellt wurde. | |
DatabaseAuditSpecifications | Stellt eine Auflistung von DatabaseAuditSpecification-Objekten dar. Jedes DatabaseAuditSpecification-Objekt stellt eine für den Server definierte Datenbank-Überwachungsspezifikation dar. | |
DatabaseEncryptionKey | Ruft einen DataBaseEncryptionKey-Datentyp ab. | |
DatabaseGuid | Ruft den Guid-Wert ab, der die Datenbank eindeutig identifiziert. | |
DatabaseOptions | Ruft das DatabaseOptions-Objekt ab, das Konfigurationsoptionen für die Datenbank enthält. | |
DatabaseOwnershipChaining | Ruft einen Eigenschaftswert ab, der angibt, ob die Datenbankbesitzverkettung aktiv ist, oder legt ihn fest. | |
DatabaseSnapshotBaseName | Ruft den Namen der Momentaufnahmenbasis für die Datenbank ab. | |
DataSpaceUsage | Ruft den von den Daten in der Datenbank verwendeten Datenspeicher ab. | |
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. | |
DboLogin | Ruft den Boolean-Wert ab, der angibt, ob der aktuelle Benutzer als Datenbankbesitzer (DBO) angemeldet ist. | |
DefaultFileGroup | Ruft die von der Datenbank verwendete Standarddateigruppe ab. | |
DefaultFileStreamFileGroup | Ruft einen DefaultFileStreamFileGroup-Datentyp ab | |
DefaultFullTextCatalog | Ruft den von der Datenbank verwendeten Standardvolltextkatalog ab. | |
Defaults | Stellt eine Auflistung von Default-Objekten dar. Jedes Default-Objekt stellt einen für die Datenbank definierten Standard dar. | |
DefaultSchema | Ruft das Standardschema des Benutzers ab. | |
EncryptionEnabled | Ruft die ENCRYPTIONENABLED-Eigenschaft einer Datenbank ab oder legt sie fest. | |
Events | Ruft die der Datenbank zugeordneten Ereignisse ab. | |
ExecuteForScalar | Ruft den Boolean-Eigenschaftswert ab, der angibt, ob das Objekt auf die ExecuteForScalar-Option festgelegt ist, oder legt ihn fest. (Geerbt von SqlSmoObject.) | |
ExtendedProperties | Ruft die erweiterten Eigenschaften der Datenbank ab. | |
ExtendedStoredProcedures | Stellt eine Auflistung von ExtendedStoredProcedure-Objekten dar. Jedes ExtendedStoredProcedure-Objekt stellt eine erweiterte gespeicherte Prozedur dar, die für die Datenbank definiert ist. | |
FileGroups | Stellt eine Auflistung von FileGroup-Objekten dar. Jedes FileGroup-Objekt stellt eine für die Datenbank definierte Dateigruppe dar. | |
FullTextCatalogs | Stellt eine Auflistung von FullTextCatalog-Objekten dar. Jedes FullTextCatalog-Objekt stellt einen für die Datenbank definierten Volltextkatalog dar. | |
FullTextStopLists | Stellt eine Auflistung von FullTextStopList-Objekten dar. Jedes FullTextStopList-Objekt stellt eine für den Server definierte Volltext-Stoppliste dar. | |
HonorBrokerPriority | Ruft den Boolean-Wert ab, der angibt, ob die vom Broker angegebene Priorität bestätigt wird, oder legt ihn fest. | |
ID | Ruft den ID-Wert der Datenbank ab, der die Datenbank eindeutig identifiziert. | |
IndexSpaceUsage | Ruft den von den Indizes in der Datenbank verwendeten Speicherplatz ab. | |
IsAccessible | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob auf die Datenbank zugegriffen werden kann. | |
IsDatabaseSnapshot | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob die Datenbank eine Momentaufnahmen-Datenbank ist. | |
IsDatabaseSnapshotBase | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob die Datenbank die Basisdatenbank für eine Momentaufnahmen-Datenbank ist. | |
IsDbAccessAdmin | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbAccessAdmin-Datenbankrolle ist. | |
IsDbBackupOperator | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbBackupOperator-Datenbankrolle ist. | |
IsDbDatareader | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDatareader-Datenbankrolle ist. | |
IsDbDatawriter | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDatawriter-Datenbankrolle ist. | |
IsDbDdlAdmin | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDdlAdmin-Datenbankrolle ist. | |
IsDbDenyDatareader | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDenyDatareader-Datenbankrolle ist. | |
IsDbDenyDatawriter | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbDenyDatawriter-Datenbank ist. | |
IsDbManager | Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Anmeldename einem Datenbank-Manager in SQL Azure entspricht. | |
IsDbOwner | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbOwner-Datenbankrolle ist. | |
IsDbSecurityAdmin | Ruft einen Boolean-Eigenschaftswert ab, der angibt, ob der aktuelle Benutzer ein Mitglied der DbSecurityAdmin-Datenbankrolle ist. | |
IsFullTextEnabled | Ruft den Boolean-Wert ab, der angibt, ob die Datenbank für die Volltextsuche aktiviert ist. | |
IsLoginManager | Ruft einen Boolean-Wert ab, der angibt, ob der aktuelle Anmeldename einem Anmeldungs-Manager in SQL Azure entspricht. | |
IsMailHost | Ruft den Boolean-Wert ab, der angibt, ob die Datenbank als Mailhost konfiguriert ist. | |
IsManagementDataWarehouse | Ruft den Boolean-Wert ab, der angibt, ob die Datenbank ein Verwaltungs-Data Warehouse ist. | |
IsMirroringEnabled | Ruft den Boolean-Wert ab, der angibt, ob die Spiegelung für die Datenbank aktiviert ist. | |
IsParameterizationForced | Ruft einen Eigenschaftswert ab, der angibt, ob die Parametrisierung für die Datenbank erzwungen wird, oder legt ihn fest. | |
IsReadCommittedSnapshotOn | Ruft den Boolean-Wert ab, der angibt, ob bei Transaktionen mit der READ COMMITTED-Isolationsstufe die Zeilenversionsverwaltung verwendet wird. | |
IsSystemObject | Ruft den Boolean-Wert ab, der angibt, ob die Datenbank ein Systemobjekt oder eine benutzerdefinierte Datenbank ist. | |
IsTouched | Ruft den Boolean-Eigenschaftswert ab, der angibt, ob die Objekteigenschaften aktualisiert, aber noch nicht permanent auf dem Server gespeichert wurden. (Geerbt von SqlSmoObject.) | |
IsUpdateable | Ruft den Boolean-Wert ab, der angibt, ob die Datenbank aktualisiert werden kann. | |
IsVarDecimalStorageFormatEnabled | Ruft einen Eigenschaftswert ab, der angibt, ob der VarDecimal-Speicher aktiviert ist, oder legt ihn fest. | |
LastBackupDate | Ruft das Datum und die Uhrzeit der letzten Sicherung der Datenbank ab. | |
LastDifferentialBackupDate | Ruft das Datum und die Uhrzeit der letzten differenziellen Sicherung ab. | |
LastLogBackupDate | Ruft das Datum und die Uhrzeit der letzten Sicherung des Transaktionsprotokolls ab. | |
LocalCursorsDefault | Ruft den booleschen Wert ab, der angibt, ob die lokalen Servercursor standardmäßig verwendet werden. | |
LogFiles | Stellt eine Auflistung von LogFile-Objekten dar. Jedes LogFile-Objekt stellt eine für die Datenbank definierte Protokolldatei dar. | |
LogReuseWaitStatus | Ruft den Vorgangstyp ab, auf den die Wiederverwendung des Speicherplatzes für das Transaktionsprotokoll wartet. | |
MasterKey | Ruft den Hauptschlüssel ab, der zur Verschlüsselung von privaten Zertifikatschlüsseln verwendet wird. | |
MirroringFailoverLogSequenceNumber | Ruft die Protokollfolgenummer beim letzten Failover ab. | |
MirroringID | Ruft den ID-Wert ab, der die Spiegelungspartnerschaft eindeutig identifiziert. | |
MirroringPartner | Ruft die Adresse der Database Engine (Datenbankmodul)-Instanz ab, die der Partnerserver für die Datenbankspiegelung ist, oder legt die Adresse fest. | |
MirroringPartnerInstance | Ruft die SQL Server-Instanz ab, auf der der Spiegelungspartner konfiguriert ist. | |
MirroringRedoQueueMaxSize | Ruft die maximale Größe der Wiederholungswarteschlange der Spiegelserverinstanz in KB ab oder legt sie fest. | |
MirroringRoleSequence | Ruft die Rollensequenznummer der Primär-/Sicherungsrollen der Spiegelungspartner ab. | |
MirroringSafetyLevel | Ruft die Sicherheitsstufe für die Spiegelung ab oder legt sie fest. | |
MirroringSafetySequence | Ruft die Rollensequenznummer für Sicherheitsstufen der Spiegelungspartner ab. | |
MirroringStatus | Ruft den Status der Datenbank und der Datenbank-Spiegelungssitzung ab. | |
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. | |
MirroringWitness | Ruft den Namen der Database Engine (Datenbankmodul)-Instanz des Datenbankspiegelungs-Zeugenservers ab oder legt ihn fest. | |
MirroringWitnessStatus | Ruft den Status des Spiegelungszeugenservers ab. | |
Name | Ruft den Namen der Datenbank ab oder legt ihn fest. (Überschreibt NamedSmoObject. . :: . .Name.) | |
NumericRoundAbortEnabled | Ruft einen booleschen Eigenschaftswert ab, der angibt, ob die NUMERIC_ROUNDABORT-Datenbankoption aktiv ist, oder legt ihn fest. | |
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.) | |
Owner | Ruft den Datenbankprinzipal ab, der Besitzer der Datenbank ist. | |
PageVerify | Gibt den Typ der Seitenintegritätsprüfung an, die beim Lesen von Datenbankseiten von SQL Server ausgeführt wird. | |
Parent | Ruft das Server-Objekt ab, das dem Database-Objekt übergeordnet ist. | |
PartitionFunctions | Stellt eine Auflistung von PartitionFunction-Objekten dar. Jedes PartitionFunction-Objekt stellt eine für die Datenbank definierte Partitionsfunktion dar. | |
PartitionSchemes | Stellt eine Auflistung von PartitionScheme-Objekten dar. Jedes PartitionScheme-Objekt stellt ein für die Datenbank definiertes Partitionsschema dar. | |
PlanGuides | Ruft einer Datenbank zugeordnete Planhinweislisten ab. | |
PrimaryFilePath | Ruft das Betriebssystemverzeichnis ab, das die primäre Datei für die Datenbank enthält. | |
Properties | Ruft eine Auflistung von Property-Objekten ab, die die Objekteigenschaften darstellen. (Geerbt von SqlSmoObject.) | |
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. | |
ReadOnly | Ruft den booleschen Eigenschaftswert ab, der angibt, ob die Datenbank schreibgeschützt ist, oder legt ihn fest. | |
RecoveryForkGuid | Ruft den GUID-Wert ab, der die Wiederherstellungsverzweigung angibt, in der die Datenbank gerade aktiv ist. | |
RecoveryModel | Ruft das Wiederherstellungsmodell für die Datenbank ab oder legt es fest. | |
RecursiveTriggersEnabled | Ruft den booleschen Wert ab, der angibt, ob rekursive Trigger für die Datenbank aktiviert sind, oder legt ihn fest. | |
ReplicationOptions | Ruft die aktiven Replikationseinstellungen für eine Datenbank ab. | |
Roles | Stellt eine Auflistung von DatabaseRole-Objekten dar. Jedes DatabaseRole-Objekt stellt eine für die Datenbank definierte Rolle dar. | |
Rules | Stellt eine Auflistung von Rule-Objekten dar. Jedes Rule-Objekt stellt eine für die Datenbank definierte Regel dar. | |
ScalarResult | Ruft das skalare Ergebnis für das Objekt ab, auf das verwiesen wird. (Geerbt von SqlSmoObject.) | |
Schemas | Stellt eine Auflistung von Schema-Objekten dar. Jedes Schema-Objekt stellt ein für die Datenbank definiertes Schema dar. | |
ServiceBroker | Ruft das ServiceBroker-Objekt ab, das Service Broker darstellt. | |
ServiceBrokerGuid | Ruft das Guid-Objekt ab, das die Service Broker-Instanz eindeutig identifiziert. | |
Size | Ruft die Größe der Datenbank in MB ab. | |
SnapshotIsolationState | Ruft den Status der Momentaufnahmeisolation für die Datenbank ab. | |
SpaceAvailable | Ruft den verfügbaren Speicherplatz in der Datenbank in KB ab. | |
State | Gets the state of the referenced object. (Geerbt von SmoObjectBase.) | |
Status | Ruft den Datenbankstatus ab. | |
StoredProcedures | Stellt eine Auflistung von StoredProcedure-Objekten dar. Jedes StoredProcedure-Objekt stellt eine für die Datenbank definierte gespeicherte Prozedur dar. | |
SymmetricKeys | Stellt eine Auflistung von SymmetricKey-Objekten dar. Jedes SymmetricKey-Objekt stellt einen für die Datenbank definierten symmetrischen Schlüssel dar. | |
Synonyms | Stellt eine Auflistung von Synonym-Objekten dar. Jedes Synonym-Objekt stellt ein für die Datenbank definiertes Synonym dar. | |
Tables | Stellt eine Auflistung von Table-Objekten dar. Jedes Table-Objekt stellt eine für die Datenbank definierte Tabelle dar. | |
Triggers | Stellt eine Auflistung von DatabaseDdlTrigger-Objekten dar. Jedes DatabaseDdlTrigger-Objekt stellt einen für die Datenbank definierten Trigger dar. | |
Trustworthy | Mit der TRUSTWORTHY-Datenbankeigenschaft wird angegeben, ob die SQL Server 2005-Instanz die Datenbank und die darin enthaltenen Inhalte als vertrauenswürdig einstuft. | |
Urn | Ruft den Wert der URN (Uniform Resource Name)-Adresse ab, durch den das Objekt eindeutig identifiziert wird. (Geerbt von SqlSmoObject.) | |
UserAccess | Ruft den Benutzerzugriff auf die Datenbank ab oder legt ihn fest. | |
UserData | Gets or sets user-defined data associated with the referenced object. (Geerbt von SmoObjectBase.) | |
UserDefinedAggregates | Stellt eine Auflistung von UserDefinedAggregate-Objekten dar. Jedes UserDefinedAggregate-Objekt stellt ein für die Datenbank definiertes benutzerdefiniertes Aggregat dar. | |
UserDefinedDataTypes | Stellt eine Auflistung von UserDefinedDataType-Objekten dar. Jedes UserDefinedDataType-Objekt stellt einen benutzerdefinierten Datentyp für die Datenbank dar. | |
UserDefinedFunctions | Stellt eine Auflistung von UserDefinedFunction-Objekten dar. Jedes UserDefinedFunction-Objekt stellt eine benutzerdefinierte Funktion für die Datenbank dar. | |
UserDefinedTableTypes | Stellt eine Auflistung von UserDefinedTableType-Objekten dar. Jedes UserDefinedTableType-Objekt stellt einen benutzerdefinierten Tabellentyp für die Datenbank dar. | |
UserDefinedTypes | Stellt eine Auflistung von UserDefinedType-Objekten dar. Jedes UserDefinedType-Objekt stellt einen benutzerdefinierten Typ für die Datenbank dar. | |
UserName | Ruft den Benutzernamen für die Datenbank ab oder legt ihn fest. | |
Users | Stellt eine Auflistung von User-Objekten dar. Jedes User-Objekt stellt einen für die Datenbank definierten Benutzer dar. | |
Version | Ruft die Version der SQL Server-Instanz ab, die zur Erstellung der Datenbank verwendet wurde. | |
Views | Stellt eine Auflistung von View-Objekten dar. Jedes View-Objekt stellt eine für die Datenbank definierte Sicht dar. | |
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 | |
---|---|---|
AddDatabaseContext(StringCollection) | Fügt der Auflistung der vom queries-Parameter identifizierten Abfragen den Datenbankkontext hinzu. (Geerbt von SqlSmoObject.) | |
AddDatabaseContext(StringCollection, ScriptingOptions) | Fügt der Auflistung der vom queries-Parameter identifizierten Abfragen den Datenbankkontext gemäß den angegebenen Skriptoptionen hinzu. (Geerbt von SqlSmoObject.) | |
Alter() () () () | Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. | |
Alter(TimeSpan) | Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. | |
Alter(TerminationClause) | Aktualisiert alle Änderungen an den Eigenschaften des Database-Objekts für die SQL Server-Instanz. | |
AlterImpl | Aktiviert das Änderungsereignis des Objekts. (Geerbt von SqlSmoObject.) | |
AlterImplFinish | Die Methode, die nach Beendigung des Änderungsereignisses des Objekts aufgerufen wird. (Geerbt von SqlSmoObject.) | |
AlterImplInit | Die Methode, die bei der Initialisierung des Änderungsereignisses des Objekts aufgerufen wird. (Geerbt von SqlSmoObject.) | |
AlterImplWorker | Ruft die ALTER-Methoden auf. (Geerbt von SqlSmoObject.) | |
AppendCommaText | Appends text, optionally separated by a comma. (Geerbt von ScriptNameObjectBase.) | |
AppendWithCommaText | Appends text, optionally separated by a comma. (Geerbt von ScriptNameObjectBase.) | |
AppendWithOption | Appends text and option text separated from the main text with a “WITH” string and optionally separated by a comma. (Geerbt von ScriptNameObjectBase.) | |
AutoGenerateName | Generates a name based on the object Guid. (Geerbt von ScriptNameObjectBase.) | |
BindDefaultImpl | Bindet die von den Parametern identifizierten Standardelemente. (Geerbt von SqlSmoObject.) | |
BindRuleImpl | Bindet das Regelschema an die Regel und die Spalten, die von den Parametern identifiziert werden. (Geerbt von SqlSmoObject.) | |
ChangeMirroringState | Ändert die Spiegelungskonfiguration entsprechend den angegebenen Optionen. | |
CheckAllocations | Scannt alle Seiten der Datenbank, auf die verwiesen wird, und testet die Seiten zur Gewährleistung der Integrität. | |
CheckAllocationsDataOnly | Scannt alle Seiten der Datenbank, auf die verwiesen wird, und testet ausschließlich die Daten zur Gewährleistung der Integrität. | |
CheckCatalog | Testet die Integrität des Datenbankkatalogs. | |
CheckCollation | Überprüft die Reihenfolge der Skriptoptionen anhand der vom collationName-Parameter identifizierten Sortierungsmethode. (Geerbt von SqlSmoObject.) | |
CheckIdentityValues | Überprüft die Integrität aller Identitätsspalten der Tabellen in der Datenbank. | |
CheckObjectDirty | Checks whether object has been modified and not persisted. (Geerbt von ScriptNameObjectBase.) | |
CheckObjectState() () () () | Überprüft den Status des Objekts, auf das verwiesen wird. (Geerbt von SqlSmoObject.) | |
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.) | |
CheckObjectStateImpl | Überprüft den Zustand von SqlSmoObject. (Geerbt von SqlSmoObject.) | |
Checkpoint | Gibt einen Prüfpunkt aus. | |
CheckTables(RepairType) | Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind. | |
CheckTables(RepairType, RepairOptions) | Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind. | |
CheckTables(RepairType, RepairStructure) | Testet die Integrität von Datenbankseiten für alle Tabellen und Indizes, die für die Tabellen der Datenbank definiert sind. | |
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. | |
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. | |
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. | |
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. | |
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. | |
CheckTextCorectness | Checks text for correctness against the parameters. (Geerbt von ScriptNameObjectBase.) | |
CheckTextModeSupport | Checks mode of support. (Geerbt von ScriptNameObjectBase.) | |
CheckVersion100 | Überprüft, ob die SQL Server-Version SQL Server 2008 ist. (Geerbt von SqlSmoObject.) | |
CheckVersion80 | Überprüft die Gültigkeit des Objekts für SQL Server 2000. (Geerbt von SqlSmoObject.) | |
CheckVersion80SP3 | Überprüft die Gültigkeit des Objekts für SQL Server 2000 SP3. (Geerbt von SqlSmoObject.) | |
CheckVersion90 | Überprüft die Gültigkeit des Objekts für SQL Server 2005. (Geerbt von SqlSmoObject.) | |
CheckVersionBelow90 | Überprüft, ob die SQL Server-Version älter als SQL Server 2005 ist. (Geerbt von SqlSmoObject.) | |
CleanObject | Cleans the referenced object. (Geerbt von ScriptNameObjectBase.) | |
Create() () () () | Erstellt eine Datenbank für die SQL Server-Instanz, so wie im Database-Objekt definiert. | |
Create(Boolean) | Erstellt eine Datenbank für die SQL Server-Instanz gemäß der Definition im Database-Objekt. | |
CreateImpl | Erstellt ein Objekt mit Skriptoptionen. (Geerbt von SqlSmoObject.) | |
CreateImplFinish | Die Methode, die nach Beendigung des CREATE-Ereignisses aufgerufen wird. (Geerbt von SqlSmoObject.) | |
CreateImplInit | Die Methode, die bei Initialisierung des CREATE-Ereignisses aufgerufen wird. (Geerbt von SqlSmoObject.) | |
Deny(DatabasePermissionSet, String) | Verweigert dem angegebenen Empfänger den vorliegenden Berechtigungssatz für die Datenbank. | |
Deny(DatabasePermissionSet, array<String> [] () [] []) | Verweigert den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Datenbank. | |
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. | |
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. | |
DisableAllPlanGuides | Deaktiviert alle Planhinweislisten in einer Datenbank. | |
Discover | Ermittelt eine Liste vom Typ Object. (Geerbt von SqlSmoObject.) | |
Drop | Löscht die Datenbank. | |
DropAllPlanGuides | Löscht alle Planhinweislisten in einer Datenbank. | |
DropBackupHistory | Löscht den Sicherungsverlauf für die Datenbank. | |
DropImpl | Löscht SqlSmoObject. (Geerbt von SqlSmoObject.) | |
DropImplWorker | Ruft die DROP-Methoden auf. (Geerbt von SqlSmoObject.) | |
EnableAllPlanGuides | Aktiviert alle Hinweislisten in einer Datenbank. | |
EnumBackupSetFiles() () () () | Gibt eine DataTable zurück, die in einem Sicherungssatz enthaltene Dateien auflistet. | |
EnumBackupSetFiles(Int32) | Gibt eine Datentabelle zurück, die die Dateien in einem Sicherungssatz auflistet. | |
EnumBackupSets | Gibt eine DataTable zurück, die die einer Datenbank zugeordneten Sicherungssätze auflistet. | |
EnumCandidateKeys | Listet alle Kandidatenprimärschlüssel der Datenbank auf, auf die von einem Fremdschlüssel verwiesen werden kann. | |
EnumDatabasePermissions() () () () | Listet alle Berechtigungen in der Datenbank auf. | |
EnumDatabasePermissions(String) | Listet die Berechtigungen in der Datenbank für den angegebenen Benutzer auf. | |
EnumDatabasePermissions(DatabasePermissionSet) | Listet alle Berechtigungen in der Datenbank für den angegebenen Berechtigungssatz auf. | |
EnumDatabasePermissions(String, DatabasePermissionSet) | Listet die Berechtigungen in der Datenbank für den angegebenen Benutzer und einen angegebenen Berechtigungssatz auf. | |
EnumLocks() () () () | Listet alle aktuellen Sperren für die Datenbank auf. | |
EnumLocks(Int32) | Listet aktuelle Sperren auf, die in der Datenbank für eine angegebene Systemprozess-ID gültig sind. | |
EnumLoginMappings | Listet SQL Server-Anmeldungen für alle Benutzer in der Datenbank auf. | |
EnumMatchingSPs(String) | Listet gespeicherte Prozeduren auf, die die angegebene Zeichenfolge in der Definition enthalten. | |
EnumMatchingSPs(String, Boolean) | Listet gespeicherte Prozeduren auf, die die angegebene Zeichenfolge in der Definition enthalten. | |
EnumObjectPermissions() () () () | Listet die Berechtigungen für Objekte in der Datenbank auf. | |
EnumObjectPermissions(String) | Listet die Berechtigungen für Objekte in der Datenbank auf, die zum angegebenen Benutzer gehören. | |
EnumObjectPermissions(ObjectPermissionSet) | Listet Berechtigungen für Objekte in der Datenbank auf, die auf den angegebenen Berechtigungssatz beschränkt sind. | |
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. | |
EnumObjects() () () () | Listet Objekte in der Datenbank auf. | |
EnumObjects(DatabaseObjectTypes) | Listet Objekte in der Datenbank auf. | |
EnumObjects(DatabaseObjectTypes, SortOrder) | Listet Objekte in der Datenbank auf. | |
EnumScriptImpl | Listet die vom so-Parameter angegebenen Skripts auf. (Geerbt von SqlSmoObject.) | |
EnumScriptImplWorker | Ruft die Methoden auf, die die vom so-Parameter angegebenen Skripts auflisten. (Geerbt von SqlSmoObject.) | |
EnumScriptImplWorkerSOChanged | Gibt eine IEnumerable-Zeichenfolge zurück, die die Skriptoptionen für ein Objekt beschreibt. (Geerbt von SqlSmoObject.) | |
EnumTransactions() () () () | Listet geöffnete Transaktionen für die Datenbank auf. | |
EnumTransactions(TransactionTypes) | Listet geöffnete Transaktionen eines angegebenen Typs für die Datenbank auf. | |
EnumWindowsGroups() () () () | Listet Windows-Gruppen auf. | |
EnumWindowsGroups(String) | Listet Windows-Gruppen für eine angegebene Gruppe auf. | |
Equals | (Geerbt von Object.) | |
ExecuteNonQuery(StringCollection) | Führt einen Batch im Kontext der Datenbank aus, ohne Ergebnisse zurückzugeben. | |
ExecuteNonQuery(String) | Führt eine Anweisung im Kontext der Datenbank aus, ohne Ergebnisse zurückzugeben. | |
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. | |
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. | |
ExecuteNonQuery(StringCollection, Boolean) | (Geerbt von SqlSmoObject.) | |
ExecuteWithResults(StringCollection) | Führt einen Batch im Kontext der Datenbank aus, wobei Ergebnisse zurückgegeben werden. | |
ExecuteWithResults(String) | Führt eine Auflistung von Batches im Kontext der Datenbank durch, wobei Ergebnisse zurückgegeben werden. | |
Finalize | (Geerbt von Object.) | |
ForceTextModeOnTextBody | Enforces text mode on the text body. (Geerbt von ScriptNameObjectBase.) | |
FormatSqlVariant | Formatiert ein Objekt als SqlVariant-Typ. (Geerbt von SqlSmoObject.) | |
GenerateDataSpaceFileStreamScript | Generiert ein Skript zum Erstellen der Datendatei. (Geerbt von SqlSmoObject.) | |
GenerateDataSpaceScript | Generiert ein Skript zum Zuordnen von Speicherplatz in der Datendatei. (Geerbt von SqlSmoObject.) | |
GetBindDefaultScript | Ruft das Skript ab, durch das die vom defSchema-Parameter und defName-Parameter angegebenen Standardwerte gebunden werden. (Geerbt von SqlSmoObject.) | |
GetBindRuleScript | Ruft das Skript ab, das die Bindungsregeln angibt. (Geerbt von SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Weist einen booleschen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetBoolParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Weist eine boolesche Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetBraketNameForText | Gets the bracket name. (Geerbt von ScriptNameObjectBase.) | |
GetDateTimeParameter | Weist die datetime-Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetDateTimeParameterAsInt | Weist die datetime-Eigenschaft von SqlSmoObject als ganzzahligen Wert zu, wenn die datetime-Eigenschaft nicht NULL ist. (Geerbt von SqlSmoObject.) | |
GetDBName | Ruft den Datenbanknamen ab, der dem Objekt zugeordnet ist. (Geerbt von SqlSmoObject.) | |
GetEnumParameter | Weist die Enumerationseigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetFragOptionString | Ruft ein FragmentationOption-Objekt als Zeichenfolgenwert ab. (Geerbt von SqlSmoObject.) | |
GetGuidParameter | Weist eine Guid-Eigenschaft von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetHashCode | (Geerbt von Object.) | |
GetIsSystemNamed | Gets a Boolean value that specifies whether the system is named. (Geerbt von ScriptNameObjectBase.) | |
GetIsTextDirty | Determines whether the text value is consistent with stored value. (Geerbt von ScriptNameObjectBase.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Weist einen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Weist einen Parameter von SqlSmoObject zu. (Geerbt von SqlSmoObject.) | |
GetPropValue | Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.) | |
GetPropValueOptional | Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.) | |
GetPropValueOptionalAllowNull | Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.) | |
GetRealValue | Ruft einen Eigenschaftswert des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.) | |
GetScriptIncludeExists | Gets the script including the test for existence of type being scripted. (Geerbt von ScriptNameObjectBase.) | |
GetScriptingOptionsForCreate | Ruft ScriptingOptions für das SqlSmoObject-Objekt ab. (Geerbt von SqlSmoObject.) | |
GetServerName | Ruft den Namen der SQL Server-Instanz ab, der das Objekt zugeordnet ist. (Geerbt von SqlSmoObject.) | |
GetServerObject | Ruft den Server des SqlSmoObject-Objekts ab. (Geerbt von SqlSmoObject.) | |
GetSqlServerVersionName | Ruft den Versionsnamen der SQL Server-Instanz ab, der das Objekt zugeordnet ist. (Geerbt von SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%) | Weist einen Zeichenfolgenparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.) | |
GetStringParameter(StringBuilder, ScriptingOptions, String, String, Int32%, Boolean) | Weist einen Zeichenfolgenparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.) | |
GetTextBody() () () () | Returns the text body. (Geerbt von ScriptNameObjectBase.) | |
GetTextBody(Boolean) | Returns the text body. (Geerbt von ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] []) | Gets the text for scripting. (Geerbt von ScriptNameObjectBase.) | |
GetTextForScript(ScriptingOptions, Boolean, array<String> [] () [] [], Boolean) | Gets the text of script object. (Geerbt von ScriptNameObjectBase.) | |
GetTextHeader | Returns the text header. (Geerbt von ScriptNameObjectBase.) | |
GetTextMode | Determines whether the script name is using text mode. (Geerbt von ScriptNameObjectBase.) | |
GetTextProperty(String) | Gets the property as text. (Geerbt von ScriptNameObjectBase.) | |
GetTextProperty(String, ScriptingOptions) | Gets the property as text. (Geerbt von ScriptNameObjectBase.) | |
GetTimeSpanParameterAsInt | Weist einen Zeitraumparameter des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.) | |
GetTransactionCount() () () () | Ruft die Anzahl von geöffneten Transaktionen für die Datenbank ab. | |
GetTransactionCount(TransactionTypes) | Ruft die Anzahl von geöffneten Transaktionen eines angegebenen Typs für die Datenbank ab. | |
GetType | (Geerbt von Object.) | |
GetUrnRecursive(StringBuilder) | Weist ein Urn-Objekt des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.) | |
GetUrnRecursive(StringBuilder, UrnIdOption) | Weist ein Urn-Objekt des SqlSmoObject-Objekts zu. (Geerbt von SqlSmoObject.) | |
Grant(DatabasePermissionSet, String) | Gewährt dem angegebenen Empfänger den vorliegenden Berechtigungssatz für die Datenbank. | |
Grant(DatabasePermissionSet, array<String> [] () [] []) | Gewährt den angegebenen Empfängern den vorliegenden Berechtigungssatz für die Datenbank. | |
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. | |
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. | |
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. | |
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. | |
ImplInitialize | Initialisiert die Felder des SqlSmoObject-Objekts. (Geerbt von SqlSmoObject.) | |
Initialize() () () () | Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.) | |
Initialize(Boolean) | Initialisiert das Objekt und erzwingt das Laden der Eigenschaften. (Geerbt von SqlSmoObject.) | |
IsMember | Bestimmt, ob die angegebene Gruppe oder die Rolle zur Datenbank gehört. | |
IsObjectDirty | Determines whether the referenced object is consistent with the stored object. (Geerbt von ScriptNameObjectBase.) | |
IsObjectInitialized | Überprüft, ob das Objekt initialisiert wurde. (Geerbt von SqlSmoObject.) | |
IsObjectInSpace | Überprüft, ob das Objekt isoliert vorhanden oder mit der SQL Server-Instanz verbunden ist. (Geerbt von SqlSmoObject.) | |
IsVersion80SP3 | Ermittelt, ob die SQL Server-Version SQL Server 2000 mit SP3 ist. (Geerbt von SqlSmoObject.) | |
IsVersion90AndAbove | Ermittelt, ob die SQL Server-Version SQL Server 2005 oder höher ist. (Geerbt von SqlSmoObject.) | |
MarkDropped | Legt den zu löschenden SqlSmoState fest. (Geerbt von SqlSmoObject.) | |
MarkForDropImpl | Legt den zu löschenden SqlSmoState fest. (Geerbt von SqlSmoObject.) | |
MemberwiseClone | (Geerbt von Object.) | |
PostAlter | Die Methode, die nach dem Ändern von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.) | |
PostCreate | Die Methode, die nach dem Erstellen von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.) | |
PostDrop | Die Methode, die nach dem Löschen von SqlSmoObject aktiviert wird. (Geerbt von SqlSmoObject.) | |
PrefetchObjects() () () () | Ruft Datenbankobjekte vorab ab. | |
PrefetchObjects(Type) | Ruft Datenbankobjekte eines angegebenen Typs vorab ab. | |
PrefetchObjects(Type, ScriptingOptions) | Ruft Datenbankobjekte eines angegebenen Typs mit Skriptoptionen vorab ab. | |
RecalculateSpaceUsage | Berechnet Speicherplatz erneut. | |
Refresh | Aktualisiert das Database-Objekt. (Überschreibt ScriptNameObjectBase. . :: . .Refresh() () () ().) | |
RemoveFullTextCatalogs | Entfernt Volltextkataloge aus der Datenbank. | |
Rename | Benennt die Datenbank um. | |
RenameImpl | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. (Geerbt von NamedSmoObject.) | |
RenameImplWorker | Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt. (Geerbt von NamedSmoObject.) | |
Revoke(DatabasePermissionSet, String) | Hebt einen Berechtigungssatz auf, der einem Empfänger zuvor für die Datenbank gewährt wurde. | |
Revoke(DatabasePermissionSet, array<String> [] () [] []) | Hebt einen Berechtigungssatz auf, der einer Liste von Empfängern zuvor für die Datenbank gewährt wurde. | |
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. | |
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. | |
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. | |
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. | |
Script() () () () | Generiert ein Transact-SQL-Skript, das zum Neuerstellen der Datenbank verwendet werden kann. | |
Script(ScriptingOptions) | Generiert ein Transact-SQL-Skript, das zum Neuerstellen der Datenbank gemäß den Skriptoptionen verwendet werden kann. | |
ScriptAlter | Ändert SqlSmoObject gemäß den Parametern. (Geerbt von SqlSmoObject.) | |
ScriptAnsiQI | Scripts the database object in ANSI text. (Geerbt von ScriptNameObjectBase.) | |
ScriptChangeOwner | This method supports the SMO infrastructure and is not intended to be used directly from your code. (Geerbt von NamedSmoObject.) | |
ScriptCreate | Ändert SqlSmoObject gemäß den Parametern. (Geerbt von SqlSmoObject.) | |
ScriptDdl | Löst InvalidSmoOperationException aus. (Geerbt von SqlSmoObject.) | |
ScriptDrop | Löst InvalidSmoOperationException aus. (Geerbt von SqlSmoObject.) | |
ScriptImpl() () () () | Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.) | |
ScriptImpl(ScriptingOptions) | Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.) | |
ScriptImplWorker | Ruft eine Skriptauflistung von SqlSmoObject ab. (Geerbt von SqlSmoObject.) | |
ScriptInformativeHeaders | Scripts the information headers. (Geerbt von ScriptNameObjectBase.) | |
ScriptOwner | Alters the script owner authorization. (Geerbt von NamedSmoObject.) | |
ScriptRename | This method supports the SMO infrastructure and is not intended to be used directly from your code. (Geerbt von NamedSmoObject.) | |
SetCollectionTextMode | Sets the collection text mode. (Geerbt von ScriptNameObjectBase.) | |
SetDefaultFileGroup | Legt die Standarddateigruppe für die Datenbank fest. | |
SetDefaultFileStreamFileGroup | Richtet die standardmäßige Filestream-Dateigruppe ein. | |
SetDefaultFullTextCatalog | Legt den Standardvolltextkatalog für die Datenbank fest. | |
SetIsSystemNamed | Sets a Boolean value that specifies whether the system is named. (Geerbt von ScriptNameObjectBase.) | |
SetOffline | Schaltet die Datenbank offline. | |
SetOnline | Schaltet die Datenbank online. | |
SetOwner(String) | Legt den Datenbankbesitzer fest. | |
SetOwner(String, Boolean) | Legt den Datenbankbesitzer fest. | |
SetParentImpl | Legt das übergeordnete Element von SqlSmoObject auf den newParent-Parameter fest. (Geerbt von SqlSmoObject.) | |
SetSchemaOwned | Sets the schema owned value. (Geerbt von NamedSmoObject.) | |
SetSnapshotIsolation | Legt die Momentaufnahmenisolationsstufe fest. | |
SetTextBody | Specifies the text body. (Geerbt von ScriptNameObjectBase.) | |
SetTextHeader | Specifies the text header. (Geerbt von ScriptNameObjectBase.) | |
SetTextMode | Specifies the text mode. (Geerbt von ScriptNameObjectBase.) | |
Shrink | Verkleinert die Datenbank. | |
SwitchTextMode | Switches the text mode. (Geerbt von ScriptNameObjectBase.) | |
ThrowIfTextIsDirtyForAlter | Throws an exception of text has been modified and not persisted. (Geerbt von ScriptNameObjectBase.) | |
ToString | Gibt eine String zurück, die das Objekt darstellt, auf das verwiesen wird. (Geerbt von SqlSmoObject.) | |
TouchImpl | Nicht implementiert. (Geerbt von SqlSmoObject.) | |
TruncateLog | Schneidet das Datenbankprotokoll ab. | |
UnbindDefaultImpl | Hebt die Bindung der Standardspalten von SqlSmoObject auf. (Geerbt von SqlSmoObject.) | |
UnbindRuleImpl | Hebt die Bindung der Regeln von SqlSmoObject auf. (Geerbt von SqlSmoObject.) | |
UpdateIndexStatistics | Aktualisiert Indexstatistiken. | |
Validate | Validates the state of an object. (Geerbt von SmoObjectBase.) | |
ValidateAllPlanGuides() () () () | Überprüft die Gültigkeit der Ausführungspläne, die der Datenbank zugeordnet sind. | |
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 | |
---|---|---|
PropertyChanged | Stellt das Ereignis dar, das bei Änderung einer Eigenschaft auftritt. (Geerbt von SqlSmoObject.) | |
PropertyMetadataChanged | Stellt das Ereignis dar, das bei Änderungen an den Eigenschaftsmetadaten auftritt. (Geerbt von SqlSmoObject.) |
Zum Anfang
Felder
Name | Beschreibung | |
---|---|---|
m_ExtendedProperties | Stellt eine Eigenschaft dar, die zur Erweiterung der von SqlSmoObject bereitgestellten Eigenschaften definiert wird. (Geerbt von SqlSmoObject.) | |
singletonParent | Stellt das übergeordnete Singleton-Element dar. (Geerbt von SqlSmoObject.) |
Zum Anfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
IAlienObject. . :: . .Discover | Ermittelt alle Abhängigkeiten. Verweisen Sie nicht direkt im Code auf dieses Element. Unterstützt die SQL Server-Infrastruktur. (Geerbt von SqlSmoObject.) | |
IAlienObject. . :: . .GetDomainRoot | Gibt den Stamm der Domäne zurück. (Geerbt von SqlSmoObject.) | |
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.) | |
IAlienObject. . :: . .GetPropertyType | Ruft den Typ der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.) | |
IAlienObject. . :: . .GetPropertyValue | Ruft den Wert der angegebenen Eigenschaft ab. (Geerbt von SqlSmoObject.) | |
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.) | |
IAlienObject. . :: . .Resolve | Ruft aus dem URN die Instanz ab, die die Informationen zum Objekt enthält. (Geerbt von SqlSmoObject.) | |
IAlienObject. . :: . .SetObjectState | Legt den Objektstatus auf den angegebenen SfcObjectState-Wert fest. (Geerbt von SqlSmoObject.) | |
IAlienObject. . :: . .SetPropertyValue | Legt den Eigenschaftswert fest. (Geerbt von SqlSmoObject.) | |
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.) | |
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.
Siehe auch