Gewusst wie: Verschieben eines Datenbankobjekts in ein anderes Schema
Sie können ein Datenbankobjekt von einem Schema in ein anderes verschieben, indem Sie die Datenbankumgestaltung in der Schemaansicht verwenden. Sie können dann diese Änderungen in der Vorschau anzeigen, bevor Sie sie für das Datenbankprojekt übernehmen. Sie müssen dann die Änderungen bereitstellen, um eine Zieldatenbank zu aktualisieren. Alle Umgestaltungsvorgänge werden archiviert, und Ihre beabsichtigten Änderungen werden beibehalten, wenn Sie die Änderungen bereitstellen. Weitere Informationen finden Sie unter Verschieben eines Datenbankobjekts in ein anderes Schema.
So verschieben Sie ein Datenbankobjekt in ein anderes Schema
Klicken Sie in der Schemaansicht mit der rechten Maustaste auf das Objekt, das Sie verschieben möchten, zeigen Sie auf Umgestalten, und klicken Sie auf In Schema verschieben.
Das Dialogfeld In Schema verschieben wird angezeigt.
Tipp
Sie können keine Objekte im Projektmappen-Explorer oder in einem Codefenster umgestalten.
Klicken Sie in der Liste Neues Schema auf den Namen des Schemas, in das Sie das Objekt verschieben möchten.
(Optional) Aktivieren Sie das Kontrollkästchen Vorschau der Änderungen anzeigen.
Tipp
Wenn Sie Verweise in Komponententests und Skripts aktualisieren möchten, müssen Sie dieses Kontrollkästchen aktivieren. Wenn das Dialogfeld Vorschau der Änderungen angezeigt wird, müssen Sie angeben, dass Sie diese Verweise aktualisieren möchten. Weitere Informationen finden Sie unter Gewusst wie: Vorschau von Umgestaltungsänderungen.
(Optional) Aktivieren Sie das Kontrollkästchen Standardprojektschema dbo für nicht gekennzeichnete Skript- und Komponententestverweise verwenden.
Wenn Sie dieses Kontrollkästchen nicht aktivieren oder vollqualifizierte Namen in den Skripts und den Komponententests angeben, können Sie diese Verweise nicht mit der Umgestaltung aktualisieren. Wenn Sie das Kontrollkästchen aktivieren, aber keine vollqualifizierten Namen in den Skripts und Komponententests angeben, wird davon ausgegangen, dass das Standardschema für diese Objekte dem Standardschema des Projekts entspricht.
(Optional) Aktivieren Sie das Kontrollkästchen Verweise in Schemaobjekten mit Warnungen oder Fehlern aktualisieren.
Wenn Sie dieses Kontrollkästchen deaktivieren, werden Verweise innerhalb von Objekten, deren Definitionen zu Warnungen oder Fehlern führen, nicht aktualisiert. Wenn Sie das Kontrollkästchen aktivieren, werden Verweise unabhängig davon aktualisiert, ob die Objektdefinitionen, in denen sie auftreten, zu Warnungen oder Fehlern führen.
Klicken Sie auf OK.
Wenn Sie das Kontrollkästchen Vorschau der Änderungen anzeigen aktivieren, wird das Dialogfeld Vorschau der Änderungen anzeigen angezeigt. Andernfalls wird der Objektname aktualisiert, und das Objekt wird an seiner neuen Position in Schemaansicht angezeigt.
Tipp
Wenn Sie ein Objekt in ein anderes Schema verschieben, ändern Sie nicht den Namen der Datei, in der das Objekt definiert ist. Wenn Sie die Dateinamen aktualisieren möchten, müssen Sie sie im Projektmappen-Explorer umbenennen.
Zusätzlich zu den optionalen in Schritt 6 erwähnten Protokolldateien, werden jedes Mal Einträge in die Datei ProjectName.refactorlog geschrieben, wenn Sie ein Datenbankobjekt in ein anderes Schema verschieben. Diese Datei ist Teil des Datenbankprojekts und wird verwendet, wenn Sie das Datenbankprojekt bereitstellen. Sie müssen sie für die Versionskontrolle einchecken und sie wie jede andere freigegebene Projektressource verwalten. Weitere Informationen finden Sie unter Verschieben eines Datenbankobjekts in ein anderes Schema.
Siehe auch
Aufgaben
Gewusst wie: Bereitstellen von Datenbankumgestaltungsänderungen
Konzepte
Verschieben eines Datenbankobjekts in ein anderes Schema
Vollqualifizierte Namen für Datenbankobjekte
Erweitern von Platzhalterzeichen in SELECT-Anweisungen
Umbenennen von Verweisen auf einen Server oder eine Datenbank