SQL Server Data Tools

SQL Server Data Tools (SSDT) ist ein modernes Entwicklungstool für relationale SQL Server-Datenbanken, Datenbanken in Azure SQL, IS-Pakete (Integration Services), AS-Datenmodelle (Analysis Services) und RS-Berichte (Reporting Services). Mit SSDT lassen sich Datenbanken und andere Inhaltstypen für SQL Server entwerfen und bereitstellen – und zwar ebenso einfach wie eine Anwendung in Visual Studio.

Der Kern der SQL Server Data Tools-Funktionalität ist als Workload-Komponente mit Visual Studio verfügbar, was das Entwickeln von Datenbanken ermöglicht. Neben der SSDT-Workload steht zusätzliche Funktionalität für die Entwicklung von AS-, IS- und RS-Projekten als Visual Studio-Erweiterungen zur Installation zur Verfügung. Die Visual Studio-Erweiterungen sind über den Visual Studio Marketplace verfügbar. Weitere Informationen zum Installieren von SSDT finden Sie unter SQL Server Data Tools herunterladen.

Versionshinweise

Die neuesten Versionshinweise für SQL Server Data Tools mit Visual Studio 2022 finden Sie an den folgenden Speicherorten:

Die Versionshinweise für SQL Server Data Tools mit Visual Studio 2019 finden Sie an den folgenden Speicherorten:

Informationen zu SQL Server Data Tools mit Visual Studio 2017 finden Sie in früheren Versionen von SQL Server Data Tools (SSDT und SSDT-BI).

Zentrale SQL Server Data Tools

SQL Server Data Tools (SSDT) ermöglichen durch die Einführung eines universellen deklarativen Modells (SQL-Datenbankprojekte), das sämtliche Phasen der Datenbankentwicklung in Visual Studio umfasst, eine neue Art der Datenbankentwicklung. Mit den Transact-SQL-Entwurfsfunktionen von SSDT können Sie Datenbanken erstellen, debuggen, verwalten und umgestalten. Dies gilt unabhängig davon, ob Sie mit einem Datenbankprojekt arbeiten oder sich direkt mit einer lokalen oder nicht lokalen Datenbankinstanz verbinden.

Entwickler haben Zugriff auf vertraute Visual Studio-Tools für die Datenbankentwicklung. Die Tools umfassen: Codenavigation, IntelliSense, Sprachunterstützung entsprechend den verfügbaren Funktionen für C# und Visual Basic, plattformspezifische Überprüfung, Debugging und deklaratives Bearbeiten im Transact-SQL-Editor. SSDT bietet außerdem einen visuellen Tabellen-Designer zum Erstellen und Bearbeiten von Tabellen in Datenbankprojekten oder verbundene Datenbankinstanzen. Während Sie in einer teambasierten Umgebung an den Datenbankprojekten arbeiten, können Sie die Versionskontrolle für alle Dateien nutzen. Sie können das Projekt auf allen unterstützten SQL-Plattformen veröffentlichen, einschließlich SQL-Datenbank und SQL Server. Die Plattformüberprüfungsfunktion von SSDT stellt sicher, dass die Skripts ordnungsgemäß auf dem von Ihnen festgelegten Ziel ausgeführt werden.

Der SQL Server-Objekt-Explorer in Visual Studio bietet eine Ansicht Ihrer Datenbankobjekte ähnlich der in SQL Server Management Studio. Mit dem SQL Server-Objekt-Explorer können Sie einfache Datenbankverwaltungs- und Entwurfsarbeiten ausführen. Sie können auch auf einfache Weise Tabellen, gespeicherte Prozeduren, Typen und Funktionen erstellen, bearbeiten, umbenennen und löschen. Darüber hinaus ist es über Kontextmenüs möglich, direkt über den SQL Server-Objekt-Explorer Tabellendaten zu bearbeiten, Schemas zu vergleichen oder Abfragen auszuführen.

In den folgenden Themen und Abschnitten wird erläutert, wie SSDT zur Datenbankentwicklung beiträgt. Anhand exemplarischer Vorgehensweisen werden Sie durch die Schritte zur Fertigstellung des Datenbankprojekts geführt. Diese im Stil eines Lernprogramms beschriebenen und nacheinander ausgeführten Aufgaben sind im Kontext von Northwind Traders angesiedelt, einer fiktiven, weltweit tätigen Import- und Exportfirma für Lebensmittel und Feinkost.

Themen/Abschnitt BESCHREIBUNG
Projektorientierte Offlinedatenbankentwicklung In den Themen dieses Abschnitts werden die SQL Server Data Tools-Funktionen zum Erstellen, Debuggen und Veröffentlichen von Datenbankprojekten beschrieben.
Projektorientierte Datenbankentwicklung mit Befehlszeilentools In den Themen dieses Abschnitts werden die Befehlszeilentools beschrieben, die eine Reihe von Szenarien für die projektorientierte Datenbankentwicklung ermöglichen.
Vergleichen und Synchronisieren von Daten in einer oder mehreren Tabellen anhand von Daten aus einer Verweisdatenbank Erörtert die Möglichkeiten zum Vergleich von Daten in einer Quelldatenbank und einer Zieldatenbank, gibt die Werte an, die übereinstimmen sollen, und aktualisiert dann das Ziel, um die Datenbanken zu synchronisieren, oder exportiert das Aktualisierungsskript in den Transact-SQL-Editor oder eine Datei.
Verwenden des Transact-SQL-Editors zum Bearbeiten und Ausführen von Skripts In den Themen dieses Abschnitts wird die Verwendung des Transact-SQL-Editors beschrieben, der vielfältige Funktionen zum Bearbeiten und Debuggen von Skripts bereitstellt.
Verwalten von Tabellen, Beziehungen und Beheben von Fehlern Anhand der Themen in diesem Abschnitt wird beschrieben, wie Sie:

– den neuen Tabellen-Designer verwenden, um Tabellen zu entwerfen und Tabellenbeziehungen zu verwalten.
– allgemeine Syntax- oder Semantikfehler beheben.
Überprüfen des Datenbankcodes mithilfe von SQL Server-Komponententests Erläutert die Verwendung von SQL Server-Komponententests, um einen Baselinezustand für die Datenbank festzulegen und anschließend alle nachfolgenden Änderungen zu überprüfen, die an Datenbankobjekten vorgenommen werden.
Erweitern der Datenbankfunktionen Mithilfe von Funktionserweiterungen können Sie Funktionen, wie etwa Komponententests und Datenbankcodeanalyse, selbst erweitern.
Erforderliche Berechtigungen für SQL Server Data Tools Behandelt die erforderliche Zugriffsberechtigung für die Verwendung von SQL Server Data Tools.
DAC-Frameworkkompatibilität Beschreibt Kompatibilitätsprobleme mit dem DAC-Framework.