Rolle und Status einer Spiegel-Datenbank

Mit dem folgenden Snippet kann man sich den Status einer gespiegelten MS-SQL-Datenbank und die Rolle des aktuellen Servers anzeigen lassen:

-- Die Abfrage ist für die Serverrolle public möglich.
SELECT mirroring_role_desc AS 'Rolle', mirroring_state_desc AS 'Status'
 FROM sys.database_mirroring
 WHERE mirroring_guid IS NOT NULL
 AND database_id=(
   SELECT dbid FROM master.dbo.sysdatabases WHERE name = '<Datenbankname>'
 )

 

 

Veröffentlicht in MSSQL