Projektorientierte Offlinedatenbankentwicklung
In diesem Abschnitt werden die Funktionen von SQL Server Data Tools (SSDT) zum Erstellen, Debuggen und Veröffentlichen von Datenbankprojekten beschrieben.
Mit SSDT können Sie ein Offlinedatenbankprojekt erstellen und Schemaänderungen durch Hinzufügen, Ändern oder Löschen der Definitionen von Objekten (die durch Skripts dargestellt werden) im Projekt implementieren, ohne dass eine Verbindung mit einer Serverinstanz erforderlich ist. All dies ist mithilfe des Tabellen-Designers oder des Transact-SQL-Editors möglich. Sie können Transact-SQL- und CLR-Objekte auch im selben Projekt schreiben und debuggen. Mit einem Schemavergleich können Sie sicherstellen, dass das Projekt mit der Produktionsdatenbank synchronisiert ist, und Sie können in jeder Phase des Entwicklungszyklus Momentaufnahmen zu Vergleichszwecken erstellen. Während Sie in einer teambasierten Umgebung an den Datenbankprojekten arbeiten, können Sie Versionskontrolle für alle Dateien nutzen. Nach dem Entwickeln, Testen und Debuggen des Datenbankprojekts können Sie es an entsprechend berechtigte Mitarbeiter weitergeben, die das Projekt in einer Produktionsumgebung veröffentlichen.
Hinweis
Die Vorgehensweisen in diesem Abschnitt enthalten eine Reihe von Aufgaben, die aufeinander aufbauend ausgeführt werden können.
In diesem Abschnitt
Thema |
Beschreibung |
---|---|
Beschreibt das Importieren von Objekten aus einer Livedatenbank, DACPAC-Datei oder einem Skript. |
|
Beschreibt verschiedene Verfahren zum Hinzufügen eines Datenbankverweises. |
|
Beschreibt das Suchen nach Produktupdates mit SQL Server Data Tools. |
|
Beschreibt verschiedene Projekteinstellungen, die Aspekte der Datenbank- und Buildkonfiguration steuern. |
|
Vorgehensweise: Durchsuchen von Objekten in einem SQL Server-Datenbankprojekt |
Der SQL Server-Objekt-Explorer in Visual Studio enthält jetzt einen dedizierten Projektknoten, unter dem sämtliche in der Projektmappe enthaltenen SQL Server-Datenbankprojekte in einer Hierarchie gruppiert sind, die SQL Server Management Studio ähnelt. |
Beschreibt das Fenster Datentoolvorgänge, in dem der Status einiger Vorgänge und ggf. Fehlermeldungen angezeigt werden. |
|
Beschreibt Transact-SQL-Optionen. |
|
Erstellen Sie ein Datenbankprojekt, und importieren Sie ein vorhandenes Datenbankschema. |
|
Gewusst wie: Vergleichen von Datenbankdefinitionen mithilfe des Schemavergleichs |
Vergleichen Sie die Schemas einer Datenbank und eines Projekts, und synchronisieren Sie sie. |
Gewusst wie: Erstellen und Bereitstellen in einer lokalen Datenbank |
Verwenden Sie die lokale bedarfsgesteuerte SQL Server-Instanz, die beim Debuggen eines Datenbankprojekts aktiviert wird. |
Gewusst wie: Ändern der Zielplattform und Veröffentlichen eines Datenbankprojekts |
Ändern Sie die SQL Server-Zielplattform für das Projekt in eine unterstützte SQL Server-Instanz, und überprüfen Sie die Syntax. |
Erstellen Sie einen schreibgeschützten Proxy des Datenbankschemas, und stellen Sie bei der Anwendung unerwünschter Änderungen auf das Projekt das Quellprojekt wieder her. |
|
Vorgehensweise: Verwenden von Microsoft SQL Server 2012-Objekten im Projekt |
Fügen Sie dem Projekt ein neues Sequenzobjekt hinzu. |
Erstellen und veröffentlichen Sie CLR-Objekte im SQL Server Data Tools-Datenbankprojekt. |
|
Konvertieren Sie vorhandene, in SQL Server erstellte Visual Studio 2010-Datenbank-, CLR-Objekt- und Datenebenenanwendungs-Projekte in das SQL Server Data Tools-Datenbankprojekt. |
|
Vorgehensweise: Festlegen von Skripts vor und nach der Bereitstellung |
Erläutert die Verwendung von Skripts, die Sie vor oder nach der Bereitstellung einer Datenbank ausführen möchten. |