Share via


Anzeigen oder Ändern der Eigenschaften einer Datenbank

In diesem Thema wird die Vorgehensweise zum Anzeigen oder Ändern der Eigenschaften einer Datenbank in SQL Server 2012 mithilfe von SQL Server Management Studio oder Transact-SQL beschrieben. Nachdem Sie eine Datenbankeigenschaft geändert haben, tritt die Änderung sofort in Kraft.

In diesem Thema

  • Vorbereitungen:

    Empfehlungen

    Sicherheit

  • So zeigen Sie die Eigenschaften einer Datenbank an oder ändern diese mit:

    SQL Server Management Studio

    Transact-SQL

Vorbereitungen

Empfehlungen

  • Ist AUTO_CLOSE auf ON festgelegt, geben einige Spalten in der sys.databases-Katalogsicht und DATABASEPROPERTYEX-Funktion den Wert NULL zurück, da die Datenbank nicht für den Abruf der Daten verfügbar ist. Führen Sie eine USE-Anwendung zum Öffnen der Datenbank aus, um dieses Problem zu beheben.

Sicherheit

Berechtigungen

Erfordert die ALTER-Berechtigung für die Datenbank.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von SQL Server Management Studio

So zeigen Sie die Eigenschaften einer Datenbank an oder ändern diese

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz von SQL Server Database Engine (Datenbankmodul) her, und erweitern Sie dann diese Instanz.

  2. Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf die anzuzeigende Datenbank, und klicken Sie dann auf Eigenschaften.

  3. Wählen Sie im Dialogfeld Datenbankeigenschaften eine anzuzeigende Seite aus, um die entsprechenden Informationen anzuzeigen. Wählen Sie z. B. die Seite Dateien aus, um Daten- und Protokolldateiinformationen anzuzeigen.

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Verwendung von Transact-SQL

So zeigen Sie eine Eigenschaft einer Datenbank mit DATABASEPROPERTYEX an

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird die Systemfunktion DATABASEPROPERTYEX verwendet, um den Status der AUTO_SHRINK-Datenbankoption in der AdventureWorks2012 -Datenbank zurückzugeben. Der Rückgabewert 1 bedeutet, dass die Option auf ON festgelegt ist, und der Rückgabewert 0 bedeutet, dass die Option auf OFF festgelegt ist.

USE AdventureWorks2012;
GO
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');
GO

So zeigen Sie die Eigenschaften einer Datenbank durch das Abfragen von sys.databases an

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird die sys.databases-Katalogsicht abgefragt, um mehrere Eigenschaften der AdventureWorks2012 -Datenbank anzuzeigen. In diesem Beispiel wird die Datenbank-ID-Nummer (database_id), der Schreibschutz- oder Lese-/Schreibstatus der Datenbank (is_read_only), die Sortierung für die Datenbank (collation_name) und der Datenbank-Kompatibilitätsgrad (compatibility_level) zurückgegeben.

USE AdventureWorks2012;
GO
SELECT database_id, is_read_only, collation_name, compatibility_level
FROM sys.databases WHERE name = 'AdventureWorks2012';
GO

So ändern Sie die Eigenschaften einer Datenbank

  1. Stellen Sie eine Verbindung mit dem Database Engine (Datenbankmodul) her.

  2. Klicken Sie in der Standardleiste auf Neue Abfrage.

  3. Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein. Im Beispiel wird der Momentaufnahmen-Isolationsstatus für die Datenbank AdventureWorks2012 bestimmt und der Zustand der Eigenschaft geändert. Anschließend wird die Änderung überprüft.

    Um den Momentaufnahmen-Isolationsstatus zu bestimmen, wählen Sie die erste SELECT-Anweisung aus und klicken auf Ausführen.

    Um den Momentaufnahmen-Isolationsstatus zu ändern, wählen Sie die ALTER DATABASE-Anweisung aus und klicken auf Ausführen.

    Um die Änderung zu überprüfen, wählen Sie die zweite SELECT-Anweisung aus und klicken auf Ausführen.

USE AdventureWorks2012;
GO
-- Check the state of the snapshot_isolation_framework
-- in the database.
SELECT name, snapshot_isolation_state,
     snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO
USE master;
GO
ALTER DATABASE AdventureWorks2012
    SET ALLOW_SNAPSHOT_ISOLATION ON;
GO
-- Check again.
SELECT name, snapshot_isolation_state,
     snapshot_isolation_state_desc AS description
FROM sys.databases
WHERE name = N'AdventureWorks2012';
GO

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Top]

Siehe auch

Verweis

sys.databases (Transact-SQL)

ALTER DATABASE SET HADR (Transact-SQL)

ALTER DATABASE SET-Optionen (Transact-SQL)

ALTER DATABASE-Datenbankspiegelung (Transact-SQL)

ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL)

ALTER DATABASE-Optionen Datei und Dateigruppe (Transact-SQL)