Verschieben eines Datenbankobjekts in ein anderes Schema

Wenn Sie ein Datenbankobjekt in ein anderes Schema verschieben, können Sie die Datenbankumgestaltung dazu verwenden, alle Verweise auf dieses Objekt leichter und genauer im Datenbankprojekt zu aktualisieren. Sie können z. B. entscheiden, die Datenbank in mehrere Schemas zu aufteilen, um die Sicherheit zu erhöhen oder sie logischer zu organisieren. Nach so einer Aufteilung müssen Sie nicht nur ein oder mehrere Objekte in das neue Schema verschieben, sondern auch jeden vollqualifizierten Verweis auf dieses Objekt aktualisieren. Beim manuellen Ändern aller Verweise, um sie auf das neue Schema zu aktualisieren, können Ihnen möglicherweise Fehler unterlaufen. Mit der Datenbankumgestaltung können Sie diese Verweise automatisch suchen und aktualisieren.

Beibehalten von beabsichtigten Änderungen mit dem Umgestaltungsprotokoll

Wenn Sie ein Datenbankobjekt in ein anderes Schema verschieben, wird dem Umgestaltungsprotokoll für das Datenbankprojekt ein Eintrag hinzugefügt. Wenn Sie die Änderungen bereitstellen, hilft dieses Protokoll sicherzustellen, dass das entsprechende Objekt in der Zielumgebung umbenannt wird, wie Sie beabsichtigt haben. Andernfalls würde das vorhandene Objekt gelöscht werden, und ein Objekt würde mit dem neuen Namen hinzugefügt werden. Das Protokoll wird in einer XML-Datei mit dem Namen ProjectName.refactorlog verwaltet. Sie checken diese Datei zur Versionskontrolle ein, wenn Sie die anderen Dateien einchecken, aus denen sich das Datenbankprojekt zusammensetzt. Die Datei ProjectName.refactorlog enthält nur Informationen zu Umgestaltungsvorgängen, die während der Bereitstellung besondere Behandlung erfordern.

Bereitstellung

Wenn Sie die Umgestaltung verwenden, aktualisieren Sie nur Ihr Datenbankprojekt anstelle einer Produktionsdatenbank. Mithilfe dieser Strategie nutzen Sie alle Vorteile von Datenbankprojekten, einschließlich der Versionskontrolle und der Teamentwicklung. Wenn Sie die Änderungen bereitstellen, hilft das Umgestaltungsprotokoll dabei, Ihre beabsichtigten Änderungen am Datenbankprojekt beizubehalten. Eine Umbenennung kann z. B. anstelle von DROP- und ADD-Vorgängen ausgeführt werden.

Weitere Informationen finden Sie unter Erstellen und Bereitstellen von Datenbanken für eine isolierte Entwicklungsumgebung.

Tipp

In einer Teamumgebung sollten Sie Anwendungs- und Datenbankkomponententests ausführen, bevor Sie die Änderungen auf einem Produktionsserver bereitstellen. Weitere Informationen finden Sie unter Beginnen der Datenbankentwicklung im Team.

Allgemeine Aufgaben

In der folgenden Tabelle finden Sie die Beschreibungen häufiger Aufgaben, die dieses Szenario unterstützen, und Links zu weiteren Informationen zur erfolgreichen Ausführung dieser Aufgaben.

Aufgabe

Hilfreiche Themen

Praktische Erfahrung: Wenn Sie die Schritte der folgenden exemplarischen Vorgehensweise ausführen, können Sie sich mit dem Verschieben von Datenbankobjekten in ein anderes Schema sowie mit anderen Umgestaltungsarten vertraut machen.

Exemplarische Vorgehensweise: Anwenden von Umgestaltungstechniken für eine Datenbank

Verschieben eines Datenbankobjekts in ein anderes Schema: Sie können die Umgestaltung verwenden, um ein Datenbankobjekt in ein anderes Schema zu verschieben und alle Verweise auf dieses Objekt im Datenbankprojekt automatisch zu aktualisieren. Im Rahmen des Umgestaltungsvorgangs können Sie die Änderungen in der Vorschau anzeigen, bevor Sie sie übernehmen.

Gewusst wie: Verschieben eines Datenbankobjekts in ein anderes Schema

Rückgängigmachen eines Umgestaltungsvorgangs: Wenn Sie einen Umgestaltungsvorgang rückgängig machen müssen, ist dies in der aktuellen Visual Studio-Sitzung möglich.

Gewusst wie: Rückgängigmachen einer Datenbankumgestaltung

Bereitstellen von Änderungen bei der Datenbankumgestaltung: Nachdem Sie das Datenbankprojekt umgestaltet haben, müssen Sie die Änderungen in einer Zieldatenbank bereitstellen. In der Regel stellen Sie die Änderungen in der isolierten Entwicklungsumgebung bereit, um sie vor dem Einchecken in die Versionskontrolle zu testen.

Gewusst wie: Bereitstellen von Datenbankumgestaltungsänderungen

Problembehandlung: Hier erhalten Sie weitere Informationen zur Behandlung allgemeiner Probleme bei der Datenbankumgestaltung.

Problembehandlung bei der Umgestaltung

Ähnliche Szenarien

Umbenennen aller Verweise auf ein Datenbankobjekt

Umbenennen von Verweisen auf einen Server oder eine Datenbank

Vollqualifizierte Namen für Datenbankobjekte

Erweitern von Platzhalterzeichen in SELECT-Anweisungen

Siehe auch

Konzepte

Umgestalten von Datenbankcode und Daten

Übersicht über Datenbank- und Serverprojekte