Erstellen und Verwalten von Anwendungen auf Datenebene und Datenbanken in Visual Studio

Wichtiger HinweisWichtig

Die Datenbankprojekte, die in früheren Versionen von Visual Studio enthalten waren, werden jetzt in SQL Server 2012 Tools bereitgestellt.Weitere Informationen finden Sie unter SQL Server-Entwicklertoole.

Sie können mithilfe von Datenbankprojekten neue Datenbanken und neue Datenebenenanwendungen (DACs) erstellen sowie vorhandene Datenbanken und Datenebenenanwendungen aktualisieren.Sowohl Datenbankprojekte als auch DAC-Projekte ermöglichen Ihnen, Verfahren der Versionskontrolle und Projektverwaltung auf die gleiche Weise auf die Datenbankentwicklung anzuwenden, wie Sie diese auf verwalteten oder systemeigenen Code anwenden.Sie können die Verwaltung von Änderungen an Datenbanken und Datenbankservern durch das Entwicklungsteam vereinfachen, indem Sie ein DAC-Projekt, ein Datenbankprojekt oder ein Serverprojekt erstellen und es der Versionskontrolle unterstellen.Mitglieder des Teams können dann Dateien auschecken, um Änderungen in einer isolierten Entwicklungsumgebung durchzuführen, die auch als Sandbox bezeichnet wird, sowie einen entsprechenden Build zu erstellen und zu testen, bevor sie für das Team freigegeben werden.Um die Codequalität sicherzustellen, kann das Team alle Änderungen für eine bestimmte Version der Datenbank in einer Stagingumgebung fertig stellen und testen, bevor Sie die Änderungen für die Produktion bereitstellen.

Eine Liste der Datenbankfunktionen, die von Anwendungen unterstützt werden, finden Funktionen unterstützt in Anwendungen auf Datenebene Sie auf der Microsoft-Website.Wenn Sie in der Datenbank Funktionen verwenden, die von Anwendungen auf Datenebene nicht unterstützt werden, sollten Sie stattdessen Änderungen an der Datenbank mithilfe eines Datenbankprojekts verwalten.

Häufige übergeordnete Aufgaben

Übergeordnete Aufgabe

Unterstützender Inhalt

Beginnen der Entwicklung einer Datenebenenanwendung: Eine Datenebenenanwendung (DAC) ist ein neues Konzept, das mit SQL Server 2008 R2 eingeführt wurde und das die Definition für eine SQL Server-Datenbank sowie die unterstützenden Instanzobjekte enthält, die von einer Client-/Server-Anwendung oder 3-Ebenen-Anwendung verwendet werden.Eine DAC enthält Datenbankobjekte, z. B. Tabellen und Ansichten, sowie Instanzentitäten, z. B. Anmeldungen.Sie können mithilfe von Visual Studio ein DAC-Projekt erstellen, eine DAC-Paketdatei erstellen und die DAC-Paketdatei an einen Datenbankadministrator für die Bereitstellung in einer Instanz des SQL Server-Datenbankmoduls senden.

Ausführen von iterativer Datenbankentwicklung: Wenn Sie ein Entwickler oder Tester sind, checken Sie Teile des Projekts aus und aktualisieren sie dann in einer isolierten Entwicklungsumgebung.Mit diesen Typ der Umgebung verwenden, können Sie die Änderungen testen, ohne andere Teammitglieder zu beeinflussen.Nachdem die Änderungen abgeschlossen wurden, checken Sie die Dateien wieder in die Versionskontrolle ein, sodass andere Teammitglieder die Änderungen abrufen und sie auf einem Testserver als Build erstellen und bereitstellen können.

Prototyperstellung, Überprüfen der Testergebnisse und Ändern von Datenbankskripts und -objekten: Sie können jede dieser häufigen Aufgaben mithilfe des Transact-SQL-Editors ausführen.