Metadaten mit SMO ermitteln

SQL Server bietet mit den Server Management Objects (SMO) eine weitere, sehr mächtige Möglichkeit, Informationen über Datenbanken und deren Objekte zu ermitteln. Hierbei hat SMO gegenüber den bisher genannten Verfahren einige Vorteile:

  • Für alle Objekte werden Klassen bereitgestellt

  • Es kann auf spezifische SQL Server-Daten zugegriffen werden

  • Ein schreibender Zugriff ist möglich

Darüber hinaus können Sie mit SMO administrative Tätigkeiten, wie das Erstellen von Backups oder das Anlegen von neuen Datenbankobjekten, programmatisch durchführen. Ein gutes Beispiel für die umfangreichen Möglichkeiten bietet das SQL Server Management Studio, welches vollständig auf der Basis von SMO realisiert wurde.

Da SMO nicht Teil des .NET Framework ...

Get Microsoft SQL Server 2008 R2 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.