Vollqualifizierte Namen für Datenbankobjekte

Wenn Sie vollqualifizierte Namen für die Verweise auf Datenbankobjekte angeben, können Sie das Design Ihres Datenbankcodes dadurch verbessern und für andere verständlich gestalten. Sie können auch Fehler verhindern, die beim Kopieren von Code von einer Position an eine andere auftreten können, z. B. bei verschiedenen Datenbankprojekten. Sie können z. B. Code aus einer gespeicherten Prozedur in eine Datenbank kopieren, die eine Tabelle mit dem Namen [Customer] in einem Schema mit dem Namen [CustomerData] enthält. Wenn Sie den Namen des Schemas in die Verweise auf diese Spalte aufnehmen, lauten sie [CustomerData] [Customer]. Durch die Angabe vollqualifizierter Namen für diese Verweise ist es weniger wahrscheinlich, dass Sie versehentlich auf eine [Customer]-Tabelle in einem anderen Schema verweisen, wenn Sie Code kopieren.

Statt für jeden Verweis selbst einen vollständig qualifizierten Namen anzugeben, können Sie mithilfe der Datenbankumgestaltung die Namen aller Objekte in einem Codeblock oder in einem Datenbankprojekt automatisch aktualisieren lassen. Sie können dann jede Änderung in der Vorschau anzeigen, bevor Sie sie für das Datenbankprojekt übernehmen.

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 die Umgestaltungsprotokolldatei dabei, Ihre beabsichtigten Änderungen am Datenbankprojekt beizubehalten.

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: Vollziehen Sie die exemplarische Vorgehensweise nach, um sich damit vertraut zu machen, wie Sie die Umgestaltung für die Angabe vollständig qualifizierter Namen von Datenbankobjekten zusätzlich zu anderen Typen der Umgestaltung einsetzen können.

Exemplarische Vorgehensweise: Anwenden von Umgestaltungstechniken für eine Datenbank

Geben Sie vollständig qualifizierte Namen von Datenbankobjekten an: Sie können die Umgestaltung zur Angabe vollständig qualifizierter Namen von Datenbankobjekten im Datenbankprojekt verwenden. Im Rahmen des Umgestaltungsvorgangs können Sie die Änderungen in der Vorschau anzeigen, bevor Sie sie übernehmen.

Gewusst wie: Vollqualifizierte Namen für Datenbankobjekte

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

Gewusst wie: Verschieben eines Datenbankobjekts in ein anderes Schema

Erweitern von Platzhalterzeichen in SELECT-Anweisungen

Siehe auch

Konzepte

Umgestalten von Datenbankcode und Daten

Übersicht über Datenbank- und Serverprojekte