Gewusst wie: Importieren von Serverobjekten und -einstellungen

Sie können Änderungen an Objekten und Einstellungen auf einem Datenbankserver verwalten, indem Sie ein Serverprojekt erstellen, Objekte und Einstellungen importieren und es unter Versionskontrolle stellen. Wenn Sie den Assistenten für neue Datenbankprojekte verwenden, können Sie einen Server angeben, von dem Objekte und Einstellungen importiert werden sollen. Sie können Objekte und Einstellungen mit dem Assistenten zum Importieren von Datenbanken oder mit einem Automatisierungsbefehl im Befehlsfenster importieren. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Datenbank- und Serverprojekten. Als Alternative können Sie ein leeres Serverprojekt erstellen und später Objekte und Einstellungen importieren.

Erforderliche Berechtigungen

Sie müssen entsprechende Berechtigungen haben, um auf den Server zuzugreifen, von dem Sie Objekte und Einstellungen importieren möchten. In vielen Entwicklungsumgebungen erstellt der jeweilige Datenbankadministrator das Serverprojekt und importiert die Objekte und Einstellungen. Diese Person übergibt das Projekt dann dem Team für die Entwicklungsarbeit.

So importieren Sie Serverobjekte und Einstellungen mit dem Assistenten zum Importieren von Datenbanken

  1. Erstellen Sie ein Serverprojekt, oder öffnen Sie ein vorhandenes Serverprojekt, das noch keine Objekte enthält. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von leeren Datenbank- und Serverprojekten.

    Im Projektmappen-Explorer wird die Projektmappe angezeigt, die das Serverprojekt enthält.

  2. Klicken Sie in Schemaansicht auf das Serverprojekt, in das Sie Objekte und Einstellungen importieren möchten.

    Wenn die Schemaansicht nicht angezeigt wird, öffnen Sie das Menü Ansicht, und klicken Sie auf Datenbank-Schemaansicht.

  3. Klicken Sie im Menü Projekt auf Objekte und Einstellungen importieren.

    Der Assistent zum Importieren von Datenbanken wird angezeigt.

  4. Klicken Sie unter Quelldatenbankverbindung auf die Verbindung, über die Sie Objekte und Einstellungen importieren möchten. Wenn keine Verbindung angezeigt wird, klicken Sie auf Neue Verbindung, um eine Verbindung zu erstellen.

    Sie können im Server-Explorer oder an anderen Stellen in Visual Studio Premium eine Verbindung erstellen. Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer Datenbankverbindung.

  5. (Optional) Führen Sie unter Importoptionen einen oder mehrere der folgenden Schritte aus:

    1. Sie können das explizite Angeben von Spaltensortierreihenfolgen auf die Fälle beschränken, in denen die Spaltensortierreihenfolge nicht mit der Datenbanksortierreihenfolge übereinstimmt. Um diese Einschränkung zu erstellen, aktivieren Sie das Kontrollkästchen Spaltensortierreihenfolge nur dann im Skript festlegen, wenn diese sich von der Datenbanksortierreihenfolge unterscheidet. Andernfalls deaktivieren Sie dieses Kontrollkästchen.

    2. Wenn erweiterte Eigenschaften für die Quelldatenbank und ihren Inhalt importiert werden sollen, aktivieren Sie das Kontrollkästchen Erweiterte Eigenschaften. Andernfalls deaktivieren Sie dieses Kontrollkästchen.

      Sie können z. B. eine Tabelle importieren, die MyTable heißt. Diese Aktion fügt der Datei MyTable.table.sql sp_addextendedproperty-Anweisungen hinzu. Zu diesen Anweisungen gehören sp_addextendedproperty, sp_settriggerorder, sp_tableoption und sp_indexoption. Weitere Informationen finden Sie in diesem Thema auf der Microsoft-Website: sp_addextendedproperty (Transact-SQL).

    3. Wenn Sie die Größen für Protokolldateien und Dateigruppen importieren möchten, aktivieren Sie das Kontrollkästchen Dateigröße bei Importprotokoll und Dateigruppe. Andernfalls deaktivieren Sie dieses Kontrollkästchen.

    4. Wenn Sie Berechtigungen aus der Quelldatenbank importieren möchten, aktivieren Sie das Kontrollkästchen Importberechtigungen. Andernfalls deaktivieren Sie dieses Kontrollkästchen.

      Wenn Sie Berechtigungen importieren, können Sie angeben, ob diese Berechtigungen dem Modell des Datenbankprojekts hinzugefügt werden sollen. Wenn Sie dem Modell Berechtigungen hinzufügen, wird das Datenbankprojekt langsamer geladen.

    5. Wenn Sie die Datenbankprojekteinstellungen aktualisieren möchten, sodass sie den Einstellungen der Quelldatenbank entsprechen, aktivieren Sie das Kontrollkästchen Datenbankkonfiguration mit den Einstellungen aus dem importierten Schema überschreiben. Andernfalls deaktivieren Sie dieses Kontrollkästchen.

    6. Sie können die Anzahl der Datenbankobjekte in den einzelnen Ordnern des Projekts einschränken und so die Zeit verkürzen, die zum Öffnen des Datenbankprojekts und für die Arbeit mit diesem erforderlich ist. Klicken Sie in der Liste Maximale Dateien pro Verzeichnis auf die Anzahl von Dateien, die Sie in einem einzelnen Verzeichnis auf einem Datenträger zulassen möchten.

  6. Klicken Sie auf Start, um die Objekte und die Einstellungen zu importieren.

    Wichtig

    Wenn Sie Objekte und Einstellungen aus einer anderen Datenbank als "Master" importieren, wird die folgende Warnung angezeigt: "Wenn Sie Datenbankobjekte in dieses Serverprojekt importieren und dann dieses Projekt bereitstellen, stellen Sie diese Objekte auch in der 'Master'-Datenbank bereit. Sind Sie sicher, dass Sie Datenbankobjekte in dieses Serverprojekt importieren möchten?"

    Das Fenster Fehlerliste zeigt alle Fehler an, die sich auf die Objekte beziehen, die Sie importieren. Die Statusleiste in Visual Studio gibt an, wenn alle Objekte und Einstellungen importiert wurden. Andere Fehler treten auf der Assistentenzusammenfassungsseite auf und werden auch in eine Protokolldatei im Projektordner geschrieben.

  7. Sie müssen die Projekteinstellungen konfigurieren, bevor Sie das Projekt erstellen und bereitstellen können. Weitere Informationen finden Sie unter Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung.

So importieren Sie Serverobjekte und Einstellungen mit dem Visual Studio-Automatisierungsmodell

  1. Erstellen oder öffnen Sie ein Serverprojekt, das noch keine Datenbankprojekte enthält.

    Weitere Informationen finden Sie unter Gewusst wie: Erstellen von leeren Datenbank- und Serverprojekten.

    Tipp

    Mit dem Assistenten für neue Datenbankprojekte können Sie ein Projekt erstellen und gleichzeitig ein Schema importieren. Weitere Informationen finden Sie unter Gewusst wie: Erstellen von Datenbank- und Serverprojekten.

  2. Zeigen Sie im Menü Ansicht auf Weitere Fenster, und klicken Sie auf Befehlsfenster.

  3. Geben Sie im Befehlsfenster folgenden Befehl ein:

    Project.ImportDatabaseSchema /ConnectionString "YourConnectionInfo"
    

    Ersetzen Sie YourConnectionInfo durch die Verbindungszeichenfolge, die Sie zum Verbinden mit der zu importierenden Datenbank verwenden. Wenn Sie Serverobjekte und Einstellungen importieren, sollten Sie die "Master"-Datenbank in der Verbindungszeichenfolge angeben.

    Tipp

    Sie können zusätzliche Optionen für den Befehl angeben, der den Importvorgang steuert. Weitere Informationen finden Sie unter Referenz der Automatisierungsbefehle für Datenbankfunktionen von Visual Studio. Wenn Sie keine Verbindung angeben, wird der Assistent zum Importieren von Datenbanken angezeigt.

    Die Objekte und Einstellungen werden vom angegebenen Server in das Datenbankprojekt importiert, das im Projektmappen-Explorer ausgewählt war, als Sie den Befehl ausgeführt haben. Das Fenster Fehlerliste zeigt alle Fehler an, die sich auf die Objekte beziehen, die Sie importieren.

    An diesem Punkt müssen Sie die Serverprojekteinstellungen konfigurieren, bevor Sie das Projekt erstellen und bereitstellen können. Weitere Informationen hierzu finden Sie unter Gewusst wie: Konfigurieren der Servereigenschaften für Serverprojekte.

Siehe auch

Aufgaben

Gewusst wie: Importieren von Datenbankobjekten aus einem Skript

Gewusst wie: Erstellen von Datenbank- und Serverprojekten