2016-05-03 6 views
2

Gibt es einen ADO.NET-Weg, um SQL Server-Datenbankeinstellungen abzufragen (Dinge wie AllowSnapshotIsolation oder Is Read Committed Snapshot On)?Datenbankeinstellungen abfragen?

Für jetzt verwenden wir Low-Level-SQL-Abfragen, aber vielleicht gibt es eine unterstützte API dafür?

Antwort

3

Sie können hier explizit diese Eigenschaften mit Hilfe der sys.databases Tabelle in einer Abfrage Ziel wie unten zu sehen:

SELECT name, 
     snapshot_isolation_state, 
     is_read_committed_snapshot_on 
    FROM sys.databases 
WHERE name = @YourDatabaseName 

The documentation for sys.databases sollten alle von den verschiedenen Bereichen zur Verfügung stellen, die auf der Datenbank ausgesetzt sind, um Ihnen eine bessere Vorstellung, wie Sie finden könnten, wonach Sie suchen.

+0

Danke, so machen wir es schon. Ich dachte, es könnte eine ADO.NET API geben, um diese abzufragen. Wenn in den nächsten 48 Stunden niemand anders antwortet, werde ich Ihre Antwort akzeptieren. –