Datenbankeigenschaften (Seite Optionen)

Gilt für:SQL Server

Mithilfe dieser Seite können Sie Optionen für die ausgewählte Datenbank anzeigen und ändern. Weitere Informationen zu den optionen, die auf dieser Seite verfügbar sind, finden Sie unter ALTER DATABASE SET Options (Transact-SQL) und ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).For more information about the options available on this page, see ALTER DATABASE SET Options (Transact-SQL) and ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Sortierung
Geben Sie die Sortierung der Datenbank durch eine Auswahl aus der Liste an. Weitere Informationen finden Sie unter Festlegen oder Ändern der Datenbanksortierung.

Wiederherstellungsmodell
Geben Sie eines der folgenden Modelle für die Wiederherstellung der Datenbank an: Vollständig, Massenprotokolliertoder Einfach. Weitere Informationen zu Wiederherstellungsmodellen finden Sie unter Wiederherstellungsmodelle (SQL Server).

Kompatibilitätsgrad
Geben Sie die neueste Version von SQL Server an, die die Datenbank unterstützt. Mögliche Werte finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL). Wenn ein Upgrade einer SQL Server-Datenbank durchgeführt wird, wird die Kompatibilitätsebene für diese Datenbank soweit möglich beibehalten oder auf die mindestebene geändert, die für den neuen SQL Server unterstützt wird.

Einschlusstyp
Geben Sie Kein oder Teilweise an, um festzulegen, ob es sich um eine eigenständige Datenbank handelt. Weitere Informationen zu eigenständigen Datenbanken finden Sie unter Eigenständige Datenbanken. Die Servereigenschaft Eigenständige Datenbanken aktivieren muss auf TRUE festgelegt werden, bevor eine Datenbank als eigenständige Datenbank konfiguriert werden kann.

Wichtig

Durch aktivieren von teilweise enthaltenen Datenbanken wird die Kontrolle über den Zugriff auf die Instanz von SQL Server an die Besitzer der Datenbank delegiert. Weitere Informationen finden Sie unter Security Best Practices with Contained Databases.

Automatic

Automatisch schließen
Gibt an, ob die Datenbank ordnungsgemäß heruntergefahren wird und Ressourcen freigegeben werden, nachdem der letzte Benutzer die Anwendung beendet hat. Mögliche Werte sind True und False. Ist der Wert True, dann wird die Datenbank ordnungsgemäß heruntergefahren, und die Ressourcen werden freigegeben, nachdem sich der letzte Benutzer abgemeldet hat.

Inkrementelle Statistiken automatisch erstellen
Gibt an, ob die Option INCREMENTAL beim Erstellen von Statistiken für einzelne Partitionen verwendet werden soll. Informationen zu inkrementellen Statistiken finden Sie unter CREATE STATISTICS (Transact-SQL).

Statistiken automatisch erstellen
Gibt an, ob die Datenbank fehlende Optimierungsstatistiken automatisch erstellt. Mögliche Werte sind True und False. Ist der Wert True, werden fehlende Statistiken, die von einer Abfrage zur Optimierung benötigt werden, automatisch während der Optimierung erstellt. Weitere Informationen finden Sie unter AUTO_CREATE_STATISTICS.

Automatisch verkleinern
Gibt an, ob die Datenbankdateien für eine regelmäßige Verkleinerung verfügbar sind. Mögliche Werte sind True und False. Weitere Informationen finden Sie unter Verkleinern einer Datenbank.

Statistiken automatisch aktualisieren
Gibt an, ob die für die Datenbank veralteten Optimierungsstatistiken automatisch aktualisiert werden. Mögliche Werte sind True und False. Ist der Wert True, werden veraltete Statistiken, die von einer Abfrage zur Optimierung benötigt werden, automatisch während der Optimierung aktualisiert. Weiter Informationen finden Sie unter AUTO_UPDATE_STATISTICS.

Statistiken automatisch asynchron aktualisieren
Ist der Wert TRUE, warten Abfragen, die ein automatisches Update veralteter Statistiken initiieren, vor dem Kompilieren nicht, bis die Statistiken aktualisiert sind. Nachfolgende Abfragen verwenden die aktualisierten Statistiken, sobald diese verfügbar sind.

Ist der Wert False, warten Abfragen, die ein automatisches Update veralteter Statistiken initiieren, bis die aktualisierten Statistiken im Abfrageoptimierungsplan verwendet werden können.

Wenn diese Option auf True festgelegt wird, hat dies keine Auswirkungen, es sei denn, die Option Statistiken automatisch aktualisieren ist ebenfalls auf Truefestgelegt.

Azure

Wenn Sie eine Verbindung mit Azure SQL-Datenbank hergestellt haben, finden Sie in diesem Abschnitt Einstellungen, mit denen Sie das Servicelevelziel (Service Level Objective, SLO) bestimmen können. Das Standard-SLO für eine neue Datenbank ist Standard S2.

Current Service Level Objective (Aktuelles Servicelevelziel): Das zu verwendende SLO. Gültige Werte hängen von der ausgewählten Edition ab. Wenn Ihr gewünschter SLO-Wert nicht in der Liste zu finden ist, können Sie den Wert eingeben.

Edition: Die zu verwendende Azure SQL-Datenbank-Edition, z.B. Basic oder Premium. Wenn Ihr gewünschter Wert nicht in der Liste zu finden ist, können Sie den Wert eingeben. Dieser Wert muss mit dem Wert in den Azure-REST-APIs übereinstimmen.

Max Size (Maximale Größe): Gibt die maximale Größe der Datenbank an. Wenn Ihr gewünschter Wert nicht in der Liste zu finden ist, können Sie den Wert eingeben. Wenn Sie keinen Wert eingeben, wird die Standardgröße und das Standard-SLO für die jeweilige Edition verwendet.

Containment

In einer eigenständigen Datenbank können einige Einstellungen, die normalerweise auf Serverebene konfiguriert werden, auf Datenbankebene konfiguriert werden.

LCID der Volltext-Standardsprache
Gibt eine Standardsprache für Spalten mit Volltextindex an. Linguistische Analysen von Daten mit Volltextindex werden von der Sprache der Daten bestimmt. Der Standardwert für diese Option ist die Sprache des Servers. Informationen zu der Sprache, die der angezeigten Einstellung entspricht, finden Sie unter sys.fulltext_languages (Transact-SQL).

Standardsprache
Die Standardsprache für alle neuen Benutzer eigenständiger Datenbanken, sofern nicht anders angegeben.

Geschachtelte Trigger aktiviert
Ermöglicht Triggern, weitere Trigger auszulösen. Trigger können maximal 32 Ebenen tief geschachtelt werden. Weitere Informationen finden Sie im Abschnitt „Geschachtelte Trigger“ unter CREATE TRIGGER (Transact-SQL).

Füllworttransformation
Unterdrückt eine Fehlermeldung, wenn Füllwörter (d. h. Stoppwörter) bewirken, dass eine boolesche Operation für eine Volltextabfrage 0 (null) Zeilen zurückgibt. Weitere Informationen finden Sie unter Füllwörtertransformation (Serverkonfigurationsoption).

Umstellungsjahr für Angaben mit zwei Ziffern
Gibt die höchste Zahl an, die als eine zweistellige Jahresangabe eingegeben werden kann. Das aufgeführte Jahr und die vorherigen 99 Jahre können als eine zweistellige Jahresangabe eingegeben werden. Alle anderen Jahre müssen als eine vierstellige Jahresangabe eingegeben werden.

Die Standardeinstellung 2049 zeigt beispielsweise an, dass ein als '3/14/49' eingegebenes Datum als 14. März 2049 und ein als '3/14/50' eingegebenes Datum als 14. März 1950 interpretiert wird. Weitere Informationen Konfigurieren der Serverkonfigurationsoption Umstellungsjahr für Angaben mit zwei Ziffern.

Cursor

Schließen des Cursors nach Commit aktiviert
Gibt an, ob der Cursor geschlossen wird, nachdem für die den Cursor öffnende Transaktion ein Commit durchgeführt wurde. Mögliche Werte sind True und False. Ist der Wert True, werden alle Cursor geschlossen, die geöffnet sind, wenn für eine Transaktion ein Commit oder ein Rollback ausgeführt wird. Ist der Wert False, bleiben diese Cursor geöffnet, wenn für eine Transaktion ein Commit ausgeführt wird. Bei False werden beim Rollback einer Transaktion alle außer den als INSENSITIVE oder STATIC definierten Cursorn geschlossen. Weitere Informationen finden Sie unter SET CURSOR_CLOSE_ON_COMMIT (Transact-SQL).

Standardcursor
Gibt das Verhalten für Standardcursor an. Bei Truewerden Cursordeklarationen standardmäßig auf LOCAL festgelegt. Bei False werden Transact-SQL-Cursor standardmäßig auf GLOBAL festgelegt.

Datenbankweit gültige Konfigurationen

In SQL Server 2016 und in der Azure SQL-Datenbank gibt es eine Reihe von Konfigurationseigenschaften, die auf Datenbankebene festgelegt werden können. Weitere Informationen zu all diesen Einstellungen finden Sie unter ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).For more information for all these settings, see ALTER DATABASE SCOPED CONFIGURATION (Transact-SQL).

Legacy-Kardinalitätsschätzung
Legen Sie das Kardinalitätsschätzungsmodell für den Abfrageoptimierer für das primäre Objekt unabhängig vom Kompatibilitätsgrad der Datenbank fest. Dies entspricht dem Ablaufverfolgungsflag 9481.

Legacy-Kardinalitätsschätzung für sekundäres Objekt
Legen Sie das Kardinalitätsschätzungsmodell für den Abfrageoptimierer für sekundäre Objekte (sofern vorhanden) unabhängig vom Kompatibilitätsgrad der Datenbank fest. Dies entspricht dem Ablaufverfolgungsflag 9481.

Max. DOP
Legen Sie die Standardeinstellung MAXDOP für das primäre Objekt fest, die für Anweisungen verwendet werden soll.

Max. DOP für sekundäres Objekt
Legen Sie die Standardeinstellung MAXDOP für sekundäre Objekte fest (sofern vorhanden), die für Anweisungen verwendet werden soll.

Parameterermittlung
Aktiviert oder deaktiviert die Parameterermittlung auf dem primären Objekt. Dies entspricht dem Ablaufverfolgungsflag 4136.

Parameterermittlung für sekundäre Objekte
Aktiviert oder deaktiviert die Parameterermittlung auf sekundären Objekten (sofern vorhanden). Dies entspricht dem Ablaufverfolgungsflag 4136.

Fehlerbehebungen durch Abfrageoptimierer
Aktiviert oder deaktiviert Hotfixes für die Abfrageoptimierung auf dem primären Objekt unabhängig vom Kompatibilitätsgrad der Datenbank. Dies entspricht dem Ablaufverfolgungsflag 4199. Weitere Informationen finden Sie unter QUERY_OPTIMIZER_HOTFIXES.

Fehlerbehebungen durch Abfrageoptimierer für sekundäre Objekte
Aktiviert oder deaktiviert Hotfixes für die Abfrageoptimierung auf den sekundären Objekten (sofern vorhanden) unabhängig vom Kompatibilitätsgrad der Datenbank. Dies entspricht dem Ablaufverfolgungsflag 4199. Weitere Informationen finden Sie unter QUERY_OPTIMIZER_HOTFIXES.

FILESTREAM

FILESTREAM-Verzeichnisname
Geben Sie den Verzeichnisnamen für die FILESTREAM-Daten an, die der ausgewählten Datenbank zugeordnet sind.

Nicht transaktionsgebundener FILESTREAM-Zugriff
Geben Sie eine der folgenden Optionen für nicht transaktionalen Zugriff über das Dateisystem auf FILESTREAM-Daten an, die in FileTables gespeichert sind: OFF, READ_ONLYoder FULL. Wenn FILESTREAM nicht auf dem Server aktiviert ist, wird dieser Wert auf OFF festgelegt und deaktiviert. Weitere Informationen finden Sie unter FileTables (SQL Server).

Verschiedenes

Zulassen der Momentaufnahmeisolation
Aktiviert dieses Feature.

ANSI NULL Default
Ermöglicht NULL-Werte für alle benutzerdefinierten Datentypen oder -spalten, die während einer CREATE TABLE - oder ALTER TABLE -Anweisung nicht explizit als NOT NULL festgelegt wurden (der Standardzustand). Weitere Informationen finden Sie unter SET ANSI_NULL_DFLT_ON (Transact-SQL) und SET ANSI_NULL_DFLT_OFF (Transact-SQL).

ANSI NULLS aktiviert
Gibt das Verhalten der Vergleichsoperatoren Gleich (=) und Ungleich (<>) bei Verwendung mit NULL-Werten an. Mögliche Werte sind True (Ein) und False (Aus). Bei Truewerden alle Vergleiche mit einem Nullwert als UNKNOWN ausgewertet. Bei False werden Vergleiche von Nicht-UNICODE-Werten mit einem Nullwert als True ausgewertet, wenn beide Werte NULL sind. Weitere Informationen finden Sie unter SET ANSI_NULLS (Transact-SQL).

ANSI-Auffüllung aktiviert
Gibt an, ob die ANSI-Auffüllung aktiviert ist. Mögliche Werte sind True (aktiviert) und False (deaktiviert). Weitere Informationen finden Sie unter SET ANSI_PADDING (Transact-SQL).

ANSI-Warnungen aktiviert
Gibt das ISO-Standardverhalten für verschiedene Fehlerbedingungen an. Bei Truewird eine Warnmeldung generiert, wenn NULL-Werte in Aggregatfunktionen (z.B. SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP oder COUNT) auftreten. Bei False wird keine Warnung ausgegeben. Weitere Informationen finden Sie unter SET ANSI_WARNINGS (Transact-SQL).

Abbruch bei arithmetischem Fehler aktiviert
Gibt an, ob die Datenbankoption für den Abbruch bei arithmetischem Fehler aktiviert ist. Mögliche Werte sind True und False. Wenn der Wert Trueist, bewirkt ein Überlauffehler oder ein Fehler aufgrund einer Division durch null, dass die Abfrage oder der Batch beendet wird. Tritt der Fehler in einer Transaktion auf, so wird für die Transaktion ein Rollback durchgeführt. Ist der Wert False, wird eine Warnmeldung angezeigt, aber die Abfrage, der Batch oder die Transaktion werden fortgesetzt, als wäre kein Fehler aufgetreten. Weitere Informationen finden Sie unter SET ARITHABORT (Transact-SQL).

Verketten von NULL-Werten ergibt NULL
Gibt das Verhalten an, wenn NULL-Werte verkettet werden. Wenn der Eigenschaftswert Trueist, dann wird durch string + NULL der Wert NULL zurückgegeben. Ist der Wert False, dann ist das Ergebnis string. Weitere Informationen finden Sie unter SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

Datenbankübergreifende Besitzverkettung aktiviert
Dieser schreibgeschützte Wert gibt an, ob die datenbankübergreifende Besitzverkettung aktiviert wurde. Ist der Wert True, kann die Datenbank Quelle oder Ziel einer datenbankübergreifenden Besitzverkettung sein. Verwenden Sie die ALTER DATABASE-Anweisung, um diese Eigenschaft festzulegen.

Datumskorrelationsoptimierung aktiviert
Wenn True, verwaltet SQL Server Korrelationsstatistiken zwischen zwei Tabellen in der Datenbank, die mit einer FOREIGN KEY-Einschränkung verknüpft sind und über Datetime-Spalten verfügen.

Bei Falsewerden keine Korrelationsstatistiken verwaltet.

Verzögerte Dauerhaftigkeit
Aktiviert dieses Feature. Weitere Informationen finden Sie im Thema Steuern der Transaktionsdauerhaftigkeit.

Ist aktivierte READ COMMITTED-Momentaufnahme
Aktiviert dieses Feature.

Abbruch bei numerischem Runden
Gibt an, wie Rundungsfehler in der Datenbank behandelt werden. Mögliche Werte sind True und False. Beim Wert Truewird ein Fehler generiert, wenn ein Genauigkeitsverlust in einem Ausdruck auftritt. Beim Wert Falsewerden bei Genauigkeitsverlusten keine Fehlermeldungen generiert, und das Ergebnis wird auf die Genauigkeit der Spalte oder Variablen gerundet, die das Ergebnis speichert. Weitere Informationen finden Sie unter SET NUMERIC_ROUNDABORT (Transact-SQL).

Parametrisierung
Bei SIMPLEwerden Abfragen basierend auf dem Standardverhalten der Datenbank parametrisiert. Wenn ERZWUNGEN, parametrisiert SQL Server alle Abfragen in der Datenbank.

Bezeichner in Anführungszeichen aktiviert
Gibt einen Datenbankstandard an, der angibt, ob das doppelte Anführungszeichen " von SQL Server verwendet wird, um trenntrennte Bezeichner (true) oder Varchar-Literale (false) anzugeben. Mögliche Werte sind TRUE und FALSE. Weitere Informationen finden Sie unter SET QUOTED_IDENTIFIER. Diese Datenbankstandardeinstellung kann durch eine Sitzungseinstellung überschrieben werden, und viele Clienttreiber legen zum Zeitpunkt der Verbindungsherstellung SET QUOTED_IDENTIFIER ON fest.

Rekursive Trigger aktiviert
Gibt an, ob Trigger von anderen Triggern ausgelöst werden können. Mögliche Werte sind True und False. Wenn der Wert auf Truefestgelegt ist, dann ist das rekursive Auslösen von Triggern möglich. Wenn der Wert auf Falsefestgelegt ist, dann wird lediglich die direkte Rekursion verhindert. Um die indirekte Rekursion zu deaktivieren, legen Sie mithilfe von sp_configure auch die Serveroption Geschachtelte Trigger auf 0 fest. Weitere Informationen finden Sie unter Erstellen von geschachtelten Triggern.

Vertrauenswürdig
Wenn "True" angezeigt wird, gibt diese schreibgeschützte Option an, dass SQL Server den Zugriff auf Ressourcen außerhalb der Datenbank unter einem Identitätswechselkontext ermöglicht, der innerhalb der Datenbank eingerichtet wurde. Identitätswechselkontexte können innerhalb der Datenbank mithilfe der EXECUTE AS USER-Anweisung oder der EXECUTE AS-Klausel für Datenbankmodule eingerichtet werden.

Der Besitzer der Datenbank benötigt außerdem die AUTHENTICATE SERVER-Berechtigung auf Serverebene, um Zugriff zu erhalten.

Diese Eigenschaft ermöglicht zudem die Erstellung und Ausführung von unsicheren Assemblys und Assemblys mit externem Zugriff innerhalb der Datenbank. Zusätzlich zum Festlegen dieser Eigenschaft auf Truebenötigt der Besitzer der Datenbank die Berechtigungen EXTERNAL ACCESS ASSEMBLY oder UNSAFE ASSEMBLY auf Serverebene.

Standardmäßig ist diese Eigenschaft für alle Benutzerdatenbanken und alle Systemdatenbanken (mit Ausnahme von MSDB) auf Falsefestgelegt. Der Wert kann für die model - und tempdb -Datenbanken nicht geändert werden.

TRUSTWORTHY wird auf False festgelegt, wenn eine Datenbank an den Server angefügt wird.

Die empfohlene Vorgehensweise zum Zugreifen auf Ressourcen außerhalb der Datenbank unter einem Identitätswechselkontext ist die Verwendung von Zertifikaten und Signaturen statt der Option Trustworthy .

Verwenden Sie zum Festlegen dieser Eigenschaft die ALTER DATABASE-Anweisung.

VarDecimal-Speicherformat ist aktiviert
Diese Option ist schreibgeschützt, beginnend mit SQL Server 2008 (10.0.x). Wenn dies auf Truefestgelegt ist, ist für diese Datenbank das vardecimal-Speicherformat aktiviert. Das vardecimal-Speicherformat kann nicht deaktiviert werden, da es für alle Tabellen in der Datenbank verwendet wird. In SQL Server 2008 (10.0.x) und höheren Versionen sind alle Datenbanken für das Vardecimal-Speicherformat aktiviert. Diese Option verwendet sp_db_vardecimal_storage_format.

Wiederherstellung

Seitenüberprüfung
Gibt die Option an, die verwendet wird, um unvollständige E/A-Transaktionen zu entdecken und zu melden, die durch Datenträger-E/A-Fehler verursacht wurden. Mögliche Werte sind None, TornPageDetection und Checksum. Weitere Informationen finden Sie unter Manage the suspect_pages Table (SQL Server).

Wiederherstellungszeit für das Ziel (Sekunden)
Gibt die maximale Grenze für die Zeit in Sekunden an, die für die Wiederherstellung der angegebenen Datenbank im Fall eines Fehlers aufgewendet wird. Weitere Informationen finden Sie unter Datenbankprüfpunkte (SQL Server).

Service Broker

Broker aktiviert
Aktiviert oder deaktiviert den Service Broker.

Brokerpriorität berücksichtigen
Schreibgeschützte Service Broker-Eigenschaft.

Service Broker-Bezeichner
Schreibgeschützter Bezeichner.

State

Datenbank schreibgeschützt
Gibt an, ob die Datenbank schreibgeschützt ist. Mögliche Werte sind True und False. Bei Truekönnen die Benutzer die Daten in der Datenbank nur lesen. Die Benutzer können keine Daten oder Datenbankobjekte ändern. Die Datenbank selbst kann jedoch mithilfe der DROP DATABASE-Anweisung gelöscht werden. Die Datenbank darf nicht verwendet werden, wenn ein neuer Wert für die Option Datenbank schreibgeschützt angegeben wird. Die master-Datenbank stellt eine Ausnahme dar, und nur der Systemadministrator darf die master-Datenbank verwenden, während die Option festgelegt wird.

Datenbankstatus
Zeigt den aktuellen Status der Datenbank an. Sie kann nicht bearbeitet werden. Weitere Informationen zum Datenbankstatusfinden Sie unter Datenbankstatus.

Verschlüsselung aktiviert
Bei Trueist diese Datenbank für die Datenbankverschlüsselung aktiviert. Für die Verschlüsselung ist ein Verschlüsselungsschlüssel für eine Datenbank erforderlich. Weitere Informationen finden Sie unter Transparent Data Encryption (TDE).

Zugriff beschränken
Gibt an, welche Benutzer auf die Datenbank zugreifen können. Dabei sind folgende Werte möglich:

  • Mehrere

    Dieser normale Status für eine Produktionsdatenbank ermöglicht mehreren Benutzern, gleichzeitig auf die Datenbank zuzugreifen.

  • Unverheiratet

    Wird für Wartungsaktionen verwendet. Nur ein Benutzer kann zu einem Zeitpunkt auf die Datenbank zugreifen.

  • Eingeschränkt

    Nur Mitglieder der Rollen db_owner, dbcreator oder sysadmin können die Datenbank verwenden.

Weitere Informationen

ALTER DATABASE (Transact-SQL)
CREATE DATABASE (SQL Server Transact-SQL)