Projekte in SQL Server Management Studio

Gilt für: SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)SQL-Analysedaten-Endpunkt in Microsoft FabricLager in Microsoft FabricSQL-Datenbank in Microsoft Fabric

SQL Server Management Studio ist eine Suite von Verwaltungstools zum Verwalten der Komponenten, die zu SQL Server gehören. Mit dieser integrierten Umgebung können Sie verschiedene Aufgaben ausführen, z. B. Sichern von Daten, Bearbeiten von Abfragen und Automatisieren allgemeiner Funktionen innerhalb einer einzigen Schnittstelle.

SQL Server Management Studio enthält die folgenden Tools:

  • Der Code-Editor ist ein Rich-Script-Editor zum Schreiben und Bearbeiten von Skripts. SQL Server Management Studio bietet vier Versionen des Code-Editors: den Datenbankmodul-Abfrage-Editor für Transact-SQL-Skripte, den DMX-Abfrage-Editor, den MDX-Abfrage-Editor und den XML/A-Abfrage-Editor.

  • Objekt-Explorer zum Suchen, Ändern, Skripting oder Ausführen von Objekten, die zu Instanzen von SQL Server gehören.

  • Vorlagen-Explorer zum Suchen und Erstellen von Skriptvorlagen.

  • Projekt-Explorer zum Organisieren und Speichern verwandter Skripts innerhalb eines Projekts.

  • Eigenschaftenfenster zum Anzeigen der aktuellen Eigenschaften ausgewählter Objekte.

SQL Server Management Studio unterstützt effiziente Arbeitsprozesse, indem Folgendes bereitgestellt wird:

  • Unterbrochener Zugriff. Sie können Skripts schreiben und bearbeiten, ohne eine Verbindung mit einer Instanz von SQL Server herzustellen.

  • Skripting aus einem beliebigen Dialogfeld. Sie können ein Skript aus einem beliebigen Dialogfeld erstellen, damit Sie die Skripts lesen, ändern, speichern und wiederverwenden können, nachdem Sie sie erstellt haben.

  • Nicht modale Dialogfelder. Wenn Sie auf ein Benutzeroberflächendialogfeld zugreifen, können Sie andere Ressourcen in SQL Server Management Studio durchsuchen, ohne das Dialogfeld zu schließen.

Screenshot des Dialogfelds

Skriptprojekte in SSMS

Ein Datenbankskriptprojekt ist eine organisierte Gruppe von Skripts, Verbindungsinformationen und Vorlagen, die allen einer Datenbank oder einem Teil einer Datenbank zugeordnet sind. SQL Server bietet SQL Server Management Studio zum Verwalten und Entwerfen von SQL Server-Datenbanken im Kontext eines Skriptprojekts. SQL Server Management Studio umfasst Designer, Editoren, Leitfäden und Assistenten, die Sie bei der Entwicklung, Bereitstellung und Verwaltung von Datenbanken unterstützen.

Wenn Sie ein Skript in einem Skriptprojekt speichern, können Sie:

  • Die Versionskontrolle für Skripte aufrechterhalten.
  • Speichern sie Ergebnisoptionen mit einem Skript.
  • Organisieren Sie verwandte Skripts in einem einzelnen Skriptprojekt.
  • Speichern sie Verbindungsinformationen mit Skripts.

SQL-Datenbankprojekte in SSMS

Ein SQL-Datenbankprojekt ist eine lokale Darstellung von SQL-Objekten, die das Schema einer einzelnen Datenbank umfassen, z. B. Tabellen, gespeicherte Prozeduren oder Funktionen. Der Entwicklungszyklus eines SQL-Datenbankprojekts hilft Ihnen, die Datenbankentwicklung in fortlaufende Integrations- und fortlaufende Bereitstellungsworkflows (CI/CD) zu integrieren.

Wenn ein SQL-Projekt erstellt wird, überprüft es die Beziehungen zwischen Objekten. Eine Ansichtsdefinition kann z. B. keine Tabelle oder Spalten enthalten, die im SQL-Projekt nicht vorhanden sind. Die Ausgabedatei (die .dacpac) ist ein leistungsstarkes, wiederverwendbares und deklaratives Artefakt. Mit dieser Datei können Sie Ihren Datenbankcode mithilfe von SSMS, der SqlPackage CLI oder anderen SQL-Projekten auf eine Datenbank anwenden. Der Veröffentlichungsprozess berechnet außerdem den Unterschied zwischen einer Quelle .dacpac und einer Zieldatenbank, bevor ermittelt wird, welche Schritte zum Aktualisieren dieser Datenbank erforderlich sind.

SQL-Datenbankprojekte eignen sich hervorragend für Teams, die die Datenbankentwicklung in einen CI/CD-Workflow integrieren möchten. Die deklarative Natur von SQL-Projekten ermöglicht eine einzige verlässliche Informationsquelle für das Datenbankschema, und der Build- und Veröffentlichungsprozess bietet eine wiederholbare und zuverlässige Möglichkeit, Änderungen an Datenbanken bereitzustellen. Weitere Informationen zu SQL-Datenbankprojekten finden Sie unter Was sind SQL-Datenbankprojekte?.

Lösungen und Projekte

SQL Server Management Studio teilt das Konzept von Lösungen und Projekten mit Microsoft Visual Studio. Eine Lösung ist ein Container für ein oder mehrere Projekte sowie Fenstereinstellungen und alle verschiedenen Dateien, die keinem bestimmten Projekt zugeordnet sind.

Der Projektmappen-Explorer ist ein Toolfenster in SSMS, das Sie zum Speichern und Erneuten Öffnen von Datenbanklösungen verwenden. Wenn Sie Anwendungen mit Visual Studio erstellt haben, ist der Projektmappen-Explorer vertraut.

Wenn das Toolfenster des Projektmappen-Explorers nicht angezeigt wird, können Sie es über die SSMS-Menüleiste öffnen, indem Sie denProjektmappen-Explorer> oder STRG+ALT+L auswählen.