Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Thema wird beschrieben, wie Sie die Eigenschaften einer Datenbank in SQL Server 2014 mithilfe von SQL Server Management Studio oder Transact-SQL anzeigen oder ändern. Nachdem Sie eine Datenbankeigenschaft geändert haben, tritt die Änderung sofort in Kraft.
In diesem Themenbereich
Bevor Sie beginnen:
So zeigen oder ändern Sie die Eigenschaften einer Datenbank mithilfe von:
Bevor Sie beginnen
Empfehlungen
- Wenn AUTO_CLOSE aktiviert ist, geben einige Spalten in der Katalogansicht "sys.databases " und "DATABASEPROPERTYEX" NULL zurück, da die Datenbank nicht zum Abrufen der Daten verfügbar ist. Um dies zu beheben, führen Sie eine USE-Anweisung aus, um die Datenbank zu öffnen.
Sicherheit
Erlaubnisse
Erfordert die ALTER-Berechtigung für die Datenbank.
Verwendung von SQL Server Management Studio
So zeigen Sie die Eigenschaften einer Datenbank an oder ändern sie
Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her und erweitern Sie dann diese Instanz.
Erweitern Sie Datenbanken, klicken Sie mit der rechten Maustaste auf die Datenbank, um sie anzuzeigen, und klicken Sie dann auf Eigenschaften.
Wählen Sie im Dialogfeld "Datenbankeigenschaften " eine Seite aus, um die entsprechenden Informationen anzuzeigen. Wählen Sie beispielsweise die Seite "Dateien " aus, um Daten- und Protokolldateiinformationen anzuzeigen.
Verwenden von Transact-SQL
So zeigen Sie eine Eigenschaft einer Datenbank mithilfe von DATABASEPROPERTYEX an
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, fügen Sie es in das Abfragefenster ein, und klicken Sie auf Ausführen. In diesem Beispiel wird die DATENBANKPROPERTYEX-Systemfunktion verwendet, um den Status der datenbankoption AUTO_SHRINK in der AdventureWorks2012-Datenbank zurückzugeben. Ein Rückgabewert von 1 bedeutet, dass die Option auf EIN festgelegt ist, und ein Rückgabewert von 0 bedeutet, dass die Option auf OFF festgelegt ist.
USE AdventureWorks2012;
GO
SELECT DATABASEPROPERTYEX('AdventureWorks2012', 'IsAutoShrink');
GO
Um die Eigenschaften einer Datenbank anzuzeigen, indem Sie sys.databases abfragen
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
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-Katalogansicht abgefragt, um mehrere Eigenschaften der AdventureWorks2012-Datenbank anzuzeigen. In diesem Beispiel werden die Datenbank-ID-Nummer (
database_id), ob die Datenbank schreibgeschützt oder beschreibbar ist (is_read_only), die Sortierung für die Datenbank (collation_name) und der Kompatibilitätslevel der Datenbank (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
Verbinden Sie sich mit der Datenbank-Engine.
Klicken Sie auf der Standardleiste auf Neue Abfrage.
Kopieren Sie das folgende Beispiel, und fügen Sie es in das Abfragefenster ein. Im Beispiel wird der Status der Snapshotisolation in der AdventureWorks2012-Datenbank bestimmt, der Status der Eigenschaft geändert und anschließend die Änderung überprüft.
Um den Zustand der Momentaufnahmeisolation zu ermitteln, wählen Sie die erste
SELECTAnweisung aus, und klicken Sie auf "Ausführen".Um den Zustand der Momentaufnahmeisolation zu ändern, wählen Sie die
ALTER DATABASEAnweisung aus, und klicken Sie auf "Ausführen".Um die Änderung zu überprüfen, wählen Sie die zweite
SELECTAnweisung aus, und klicken Sie 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
Siehe auch
sys.databases (Transact-SQL)
ALTER DATABASE SET HADR (Transact-SQL)
ALTER DATABASE SET-Optionen (Transact-SQL)
ALTER DATABASE Database Mirroring (Transact-SQL)
ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL)
ALTER DATABASE-Optionen Datei und Dateigruppe (Transact-SQL)