Freigeben über


Zusammenführen mehrerer Datenbanken in einem Datenbankprojekt

Sie können mehrere Datenbanken zusammenführen, indem Sie ein Datenbankprojekt erstellen, aus allen Quelldatenbanken Datenbankobjekte in dieses Datenbankprojekt importieren und das Projekt als einzelne Datenbank bereitstellen. Nachdem Sie das Projekt erstellt haben, importieren Sie normalerweise alle Objekte aus der ersten Datenbank. Anschließend vergleichen Sie das Schema jeder nachfolgenden Datenbank mit dem Schema des Projekts und geben an, welche Objekte importiert werden sollen. Geben Sie darüber hinaus auch an, dass bereits importierte Objekte beim Aktualisieren des Schemas für das Datenbankprojekt nicht verworfen, sondern übersprungen werden sollen.

Importieren von Objekten aus mehreren Datenbanken

Bevor Sie Objekte aus mehreren Datenbanken importieren, sollten Sie auch folgende Aspekte beachten:

Datei und Dateigruppen

Standardmäßig importieren Sie alle Dateien und Dateigruppen in das Datenbankprojekt, die für die einzelnen Datenbanken definiert sind. Wenn Sie diese Dateien nicht importieren möchten, müssen Sie angeben, dass diese beim Importieren der anderen Objekte übersprungen werden sollen. Beispiel: Sie möchten nur die Dateien und Dateigruppen der ersten Datenbank importieren, aus der Sie Objekte importieren.

Namenskonflikte

Wenn Sie ein Datenbankobjekt importieren, das den gleichen Namen wie ein Objekt hat, das Sie bereits importiert haben, wird das Objekt, das Sie bereits importiert haben, überschrieben. Um beide Objekte beizubehalten, müssen Sie mindestens eines umbenennen, bevor Sie das zweite Objekt importieren.

Volltextkataloge

Die Pfade, die Volltextkatalogen zugeordnet sind, werden möglicherweise ungültig, wenn die Kataloge von einer Datenbank in eine andere verschoben werden. Wenn Sie Datenbanken zusammenführen, die Volltextkataloge enthalten, sollten Sie die Katalogeigenschaften überprüfen, bevor Sie das Datenbankprojekt bereitstellen.

Allgemeine Aufgaben

Allgemeine Aufgaben

Unterstützender Inhalt

Weitere Informationen zu Datenbankprojekten: Hier erhalten Sie Informationen zu den grundlegenden Konzepten für die Verwaltung von Schemaänderungen mithilfe von Datenbankprojekten.

Erstellen Sie ein Datenbankprojekt, und importieren Sie Objekte und Einstellungen aus der ersten Datenbank: Sie können ein Projekt erstellen, Projekteinstellungen konfigurieren und mit einem Assistenten ein Schema importieren. Außerdem können Sie ein leeres Projekt erstellen, wenn Sie Objekte zu einem späteren Zeitpunkt importieren möchten oder keine Berechtigung für den Zugriff auf die erste Datenbank haben, aus der Sie Objekte importieren möchten.

Führen Sie andere Datenbanken mit dem Projekt zusammen: Sie können das Schema einer nachfolgenden Quelldatenbank mit dem Schema des Datenbankprojekts vergleichen. Für Objekte, die Sie nicht importieren möchten oder die Sie bereits importiert haben, geben Sie an, dass diese beim Importieren der anderen Objekte nicht verworfen oder aktualisiert, sondern übersprungen werden sollen. Für Objekte, die Sie importieren möchten, geben Sie an, dass diese aktualisiert werden sollen. Wiederholen Sie diesen Vorgang für jede Datenbank, die Sie im Projekt zusammenführen möchten.

Aktualisieren Sie Datengenerierungspläne: Wenn einer oder mehreren Datenbanken, die Sie zusammenführen möchten, Datengenerierungspläne zugeordnet sind, können Sie diese Pläne dem Projekt hinzufügen. Nachdem Sie die einzelnen Pläne hinzugefügt haben, öffnen Sie diese, um sie mit dem aktualisierten Datenbankschema zu synchronisieren. Sie können auch einen Datengenerierungsplan für die kombinierte Datenbank erstellen.

Aktualisieren Sie Datenbankkomponententests: Wenn für die Datenbanken, die Sie zusammenführen möchten, Datenbankkomponententests vorhanden sind, aktualisieren Sie die Testkonfiguration, damit für diese Tests die richtige Verbindungszeichenfolge verwendet wird. Sie können auch das Datenbankschema und den Datengenerierungsplan für die Konfiguration aktualisieren.

Plazieren Sie das Datenbankschema unter Versionskontrolle: Nachdem Sie alle Objekte und Einstellungen importiert und den Datengenerierungsplan aktualisiert haben, können Sie der Versionskontrolle die Projektmappe hinzufügen, um diese den Mitgliedern des Teams verfügbar zu machen.

Ähnliche Szenarien

  • Beginnen der Teamentwicklung von Datenbanken
    Beschreibt, wie Sie in einem Datenbankprojekt eine Offlinedarstellung eines Datenbankschemas erstellen können und das Projekt zur Versionskontrolle hinzufügen.

  • Teamentwicklung von Datenbanken mit Verweisen auf andere Datenbanken
    Beschreibt, wie Sie eine Offlinedarstellung eines Datenbankschemas erstellen können, einen oder mehr Verweise auf andere Datenbanken definieren, Variablen für Zielbereitstellungsumgebungen definieren und das Projekt zur Versionskontrolle hinzufügen.

  • Teamentwicklung von Datenbanken mit SQLCLR-Objektverweisen
    Beschreibt, wie Sie eine Offlinedarstellung eines Datenbankschemas erstellen können, Verweise auf Assemblys definieren, die SQL-CLR-Objekte (Common Language Run-time) enthalten, Datenbankobjekte definieren, die auf diese Objekte verweisen, und das Projekt der Versionskontrolle hinzufügen.

  • Teamentwicklung von großen Datenbanken
    Beschreibt, wie Sie eine Offlinedarstellung eines Datenbankschemas erstellen, die Darstellung über mehrere Projekte hinweg verteilen, den Zugriff jedoch auf Teile des Schemas einschränken können. Sie können auch die Leistung mithilfe dieses Ansatzes verbessern, wenn Sie mit großen Datenbanken arbeiten.

  • Teamentwicklung von Datenbanken, die auf freigegebene Serverobjekte verweisen
    Beschreibt, wie Sie eine Offlinedarstellung eines Datenbankschemas erstellen können, Verweise auf ein freigegebenes Serverprojekt definieren, Verweise auf Objekte hinzufügen, die im Serverprojekt definiert sind, und das Datenbankprojekt zur Versionskontrolle hinzufügen.

  • Teamentwicklung von Datenbanken, die XML-Schemaauflistungen verwenden
    Beschreibt, wie Sie eine Offlinedarstellung eines Datenbankschemas erstellen, auf eine XSD-Datei verweisen und dieses Schema, auf das verwiesen wird, für typisierte XML-Spalten in den Tabellen verwenden können.