Freigeben über


Schreiben und Ändern von Datenbankcode

Nachdem Sie die Datenbank oder den Server unter Versionskontrolle gestellt und eine Testbaseline für das Projekt definiert haben, befassen Sie und das Team sich im Rahmen des Entwicklungszyklus hauptsächlich mit verschiedenen iterativen Entwicklungsaufgaben. Jede dieser Aufgaben umfasst einige einfache Schritte:

  • Verstehen Sie die Aufgabe.

  • Synchronisieren Sie die Entwicklungsumgebung.

  • Checken Sie Dateien aus, und nehmen Sie die notwendigen Änderungen am Datenbankprojekt oder dem Serverprojekt vor.

  • Gestalten Sie den Code und die Daten um.

  • Erstellen Sie das Projekt, und stellen Sie es in der isolierten Entwicklungsumgebung bereit.

  • Testen Sie die Änderungen. Ggf. müssen Sie die Testdaten generieren.

  • Analysieren Sie den neuen oder geänderten Code, um potenzielle Probleme zu finden.

  • Checken Sie die Änderungen ein, um Sie für das Team freizugeben.

  • Beheben Sie alle Probleme.

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

Unterstützender Inhalt

Identifizieren und Verstehen der Aufgabe: In einer Teamumgebung entspricht Ihre Arbeit oft einer Arbeitsaufgabe in Visual Studio Team Foundation Server. Nachdem Sie die Arbeitsaufgabe gefunden haben und verstehen, benötigen Sie möglicherweise weitere Informationen zu dem Code, den Sie ändern.

Synchronisieren der Entwicklungsumgebung: Bevor Sie eine Aufgabe beginnen, müssen Sie möglicherweise die aktuelle Version des Projekts über die Versionskontrolle abrufen. Wenn Änderungen am Produktions- oder Stagingserver vorgenommen wurden, die im Projekt nicht vorhanden sind, müssen Sie das Projekt möglicherweise aktualisieren, bevor Sie mit Ihrer Entwicklungsaufgabe beginnen.

Ändern der Objekte, Einstellungen oder Skripts für das Projekt: Zum Abschließen der Entwicklungsaufgabe müssen Sie in der Regel Objekte, Einstellungen oder Skripts in der Datenbank oder im Serverprojekt ändern.

Umgestalten des Codes und der Daten in der Datenbank oder auf dem Server: Sie können mithilfe der Datenbankumgestaltung einige wiederkehrende und fehlerträchtige Aufgaben ausschließen, z. B. das Umbenennen aller Verweise auf ein Objekt, vollständig qualifizierende Namen, das Erweitern von Platzhalterzeichen oder das Verschieben eines Objekts in ein anderes Schema.

Erstellen der Änderungen in einem Build und Bereitstellen in der isolierten Entwicklungsumgebung: Nachdem Sie das Projekt geändert haben, erstellen Sie einen Build mit den Änderungen und stellen diesen in der isolierten Entwicklungsumgebung bereit. Sie können die Änderungen isoliert testen, bevor Sie sie für andere Teammitglieder freizugeben.

Testen der Änderungen: Sie können vorhandene Komponententests für die geänderte Datenbank oder den Server ausführen, um zu überprüfen, ob die Änderungen das Verhalten der Anwendung beschädigt. Sie können auch Komponententests erstellen, um das neue oder geänderte Verhalten zu überprüfen. Möglicherweise müssen Sie den Datengenerierungsplan ändern, damit neue oder geänderte Komponententests unterstützt werden. Außerdem empfiehlt es sich, die isolierte Entwicklungsumgebung mit den Daten eines Test-, Staging- oder Produktionsservers zu aktualisieren.

Identifizieren potenzieller Probleme durch Analyse des Codes: Sie können den Datenbankcode analysieren, um nach allgemeinen Entwurfs-, Benennungs- und Leistungsprobleme zu suchen und diese zu beheben. Beispielsweise können Sie nach Datenbankcode suchen, der bei der Ausführung einen Tabellenscan verursachen kann.

Einchecken der Änderungen: Nachdem Sie die Änderungen getestet und den Code im Hinblick auf potenzielle Probleme analysiert haben, können Sie die Änderungen in die Versionskontrolle einchecken, um sie für das Team freigzueben. Wenn Sie die Änderungen einchecken, müssen Sie auch alle verwandten Arbeitsaufgaben lösen.

Beheben allgemeiner Projekt-, Build- oder Bereitstellungsprobleme: Sie erfahren, wie allgemeine Probleme gelöst werden können, die bei der Arbeit mit Datenbank- und Serverprojekten auftreten können, z. B. beim Erstellen oder Bereitstellen.

Siehe auch

Konzepte

Verwalten von Datenbankänderungen