Datenbankeigenschaften (Seite Optionen)
Mithilfe dieser Seite können Sie Optionen für die ausgewählte Datenbank anzeigen und ändern. Weitere Informationen zu den verfügbaren Optionen auf dieser Seite finden Sie unter Festlegen von Datenbankoptionen.
Seitenheader
Sortierung
Geben Sie die Sortierung der Datenbank durch eine Auswahl aus der Liste an. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen.Wiederherstellungsmodell
Geben Sie eines der folgenden Modelle für die Wiederherstellung der Datenbank an: Vollständig, Massenprotokolliert oder Einfach. Weitere Informationen zu Wiederherstellungsmodellen finden Sie unter Übersicht über Wiederherstellungsmodelle.Kompatibilitätsgrad
Gibt die letzte Version von SQL Server an, die von der Datenbank unterstützt wird. Mögliche Werte sind SQL Server 2008 R2, SQL Server 2008,SQL Server 2005 und SQL Server 2000. Weitere Informationen finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL).
Automatisch
Automatisch schließen
Gibt an, ob die Datenbank ordnungsgemäß heruntergefahren wird und Ressourcen freigegeben werden, wenn der letzte Benutzer die Anwendung beendet hat. Mögliche Werte sind True und False. Ist der Wert True, dann wird die Datenbank heruntergefahren und die Ressourcen werden freigegeben, wenn sich der letzte Benutzer abgemeldet hat.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 CREATE STATISTICS (Transact-SQL).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. Weitere Informationen finden Sie unter CREATE STATISTICS (Transact-SQL).Statistiken automatisch asynchron aktualisieren
Ist der Wert True, warten Abfragen, die eine automatische Aktualisierung 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 eine automatische Aktualisierung 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, Statistiken automatisch aktualisieren ist ebenfalls auf True festgelegt.
Cursor
Schließen des Cursors nach Commit aktiviert
Gibt an, ob der Cursor geschlossen wird, nachdem die den Cursor öffnende Transaktion 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 True werden Cursordeklarationen standardmäßig auf LOCAL festgelegt. Bei False werden Transact-SQL-Cursor standardmäßig auf GLOBAL festgelegt. Weitere Informationen finden Sie unter Bereich der Transact-SQL-Cursornamen.
Sonstiges
ANSI NULL Default
Gibt das Standardverhalten des Gleichheitsoperators (=) und des Ungleichheitsoperators (<>) bei Verwendung mit NULL-Werten an. Mögliche Werte sind True (Ein) und False (Aus). 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 True ergeben alle Vergleiche mit einem Nullwert den Wert UNKNOWN. Bei False ergeben Vergleiche von Nicht-UNICODE-Werten mit einem Nullwert True, wenn beide Werte NULL sind. Weitere Informationen finden Sie unter SET ANSI_NULLS (Transact-SQL).ANSI-Leerstellen aktiviert
Gibt an, ob die ANSI-Leerstellen aktiviert sind. 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 True wird 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 True ist, 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 True ist, 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
Bei True verwaltet SQL Server die Korrelationsstatistiken zwischen zwei beliebigen Tabellen in der Datenbank, die durch eine FOREIGN KEY-Einschränkung verknüpft sind und über datetime-Spalten verfügen.Ist der Wert False, werden keine Korrelationsstatistiken verwaltet. Weitere Informationen finden Sie unter Optimieren von Abfragen, die auf korrelierte datetime-Spalten zugreifen.
Abbruch bei numerischem Runden
Gibt an, wie Rundungsfehler in der Datenbank behandelt werden. Mögliche Werte sind True und False. Beim Wert True wird ein Fehler generiert, wenn ein Genauigkeitsverlust in einem Ausdruck auftritt. Beim Wert False werden 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
Ist der Wert SIMPLE, werden Abfragen basierend auf dem Standardverhalten der Datenbank parametrisiert. Ist der Wert FORCED, parametrisiert SQL Server alle Abfragen in der Datenbank. Weitere Informationen finden Sie unter Einfache Parametrisierung und Erzwungene Parametrisierung.Bezeichner in Anführungszeichen aktiviert
Gibt an, ob SQL Server-Schlüsselwörter als Bezeichner (Objekt- oder Variablennamen) verwendet werden können, wenn sie in Anführungszeichen eingeschlossen sind. Mögliche Werte sind True und False. Weitere Informationen finden Sie unter SET QUOTED_IDENTIFIER (Transact-SQL).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 True festgelegt ist, dann ist das rekursive Auslösen von Triggern möglich. Wenn der Wert auf False festgelegt ist, dann wird lediglich die direkte Rekursion verhindert. Um die indirekte Rekursion zu deaktivieren, legen Sie mithilfe von sp_configure auch die Serveroption nested triggers auf 0 fest. Weitere Informationen finden Sie unter Verwenden von geschachtelten Triggern.Vertrauenswürdig
Wird True angezeigt, gibt diese schreibgeschützte Option an, dass SQL Server den Zugriff auf Ressourcen außerhalb der Datenbank in einem innerhalb der Datenbank eingerichteten Identitätswechselkontext zulässt. 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 True benö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 False festgelegt. 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 ab SQL Server 2008 schreibgeschützt. Wenn dies auf True festgelegt 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 ist für alle Datenbanken das vardecimal-Speicherformat aktiviert. Informationen zum vardecimal-Speicherformat finden Sie unter Speichern von Dezimaldaten als Daten variabler Länge. Für diese Option wird sp_db_vardecimal_storage_format verwendet.
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 Verstehen und Verwalten der suspect_pages-Tabelle.
Status
Datenbank schreibgeschützt
Gibt an, ob die Datenbank schreibgeschützt ist. Mögliche Werte sind True und False. Bei True kö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. Diese Option kann nicht bearbeitet werden. Weitere Informationen zum Datenbankstatus finden Sie unter Datenbankstatus.Zugriff beschränken
Gibt an, welche Benutzer auf die Datenbank zugreifen können. Folgende Werte sind möglich:Multiple
Dieser normale Status für eine Produktionsdatenbank ermöglicht mehreren Benutzern, gleichzeitig auf die Datenbank zuzugreifen.
Single
Wird für Wartungsaktionen verwendet. Nur ein Benutzer kann zu einem Zeitpunkt auf die Datenbank zugreifen.
Restricted
Nur Mitglieder der Rollen db_owner, dbcreator oder sysadmin können die Datenbank verwenden.
Verschlüsselung ist aktiviert
Bei True ist für diese Datenbank die Datenbankverschlüsselung aktiviert. Für die Verschlüsselung ist ein Verschlüsselungsschlüssel für eine Datenbank erforderlich. Weitere Informationen finden Sie unter Grundlegendes zur transparenten Datenverschlüsselung (TDE).
Siehe auch