Freigeben über


Aktualisieren von Datenbankprojekten aus älteren Versionen von Visual Studio

Wenn Sie ein Datenbankprojekt in einer älteren Version als Visual Studio 2010 erstellt haben, können Sie dieses Projekt aktualisieren. Das Upgrade muss jedoch beim Öffnen des Projekts erfolgen. Neben dem Aktualisieren von Serverobjekten im Projekt müssen Sie noch weitere Aufgaben ausführen und die einzelnen Datengenerierungspläne im Projekt getrennt aktualisieren. Darüber hinaus müssen Sie die Datenbankkomponententests und alle Bedingungen für benutzerdefinierte Datenbankkomponententests aktualisieren.

Tipp

Sichern Sie das Datenbankprojekt, bevor Sie es in Visual Studio 2010 öffnen, da Sie sofort aufgefordert werden, das Projekt zu aktualisieren. In Visual Studio wird vor oder während des Upgradeprozesses keine Sicherung von Projekten ausgeführt.

Migrieren von DBP-Projekten

Das Verfahren zum Migrieren der in einem DBP-Projekt definierten Datenbankobjekte zu einem DBPROJ-Datenbankprojekt oder einem Anwendungsprojekt auf Datenebene ist relativ einfach. Weitere Informationen finden Sie unter Konvertieren von DBP-Projekten in Datenbankprojekte oder Anwendungsprojekte auf Datenebene.

Aktualisieren von Serverobjekten

Bevor Sie ein Datenbankprojekt aktualisieren, das Serverobjekte enthält, erstellen Sie ein Serverprojekt, in dem Sie diese Objekte beibehalten. Beim Aktualisieren werden Definitionen für diese Objekte aus den Skripts vor und nach der Bereitstellung in ein separates Skript mit dem Namen Upgraded.AllServerObjects.sql verschoben. Dieses Skript ist beim Erstellen des Datenbankprojekts nicht vorhanden.

Tipp

Sie finden das Skript Upgraded.AllServerObjects.sql im Ordner Upgraded. Möglicherweise müssen Sie jedoch zunächst im Menü Projekt auf Alle Dateien anzeigen klicken.

Importieren Sie nach dem Aktualisieren die Definitionen aus Upgraded.AllServerObjects.sql in das Serverprojekt, und erstellen Sie das Serverprojekt. Beim Erstellen des Serverprojekts wird die Datei UpgradedServerObjects.dbschema erstellt, und dem Datenbankprojekt wird ein Verweis darauf hinzugefügt. Wenn die Skripts vor und nach der Bereitstellung Anweisungen enthalten, die nicht importiert werden können, werden diese nicht in UpgradedServerObjects.dbschema angezeigt, und im Datenbankprojekt können Fehler auftreten. Weitere Informationen finden Sie unter Teamentwicklung von Datenbanken, die auf freigegebene Serverobjekte verweisen.

Aktualisieren von Datenbankkomponententests und Testbedingungen

Wenn Sie Datenbankkomponententests mit einer früheren Version von Visual Studio 2010 erstellt haben, aktualisieren Sie sie, damit Sie diese erfolgreich erstellen und ausführen können. Die Namen von Assemblys und Namespaces, auf die verwiesen wird, haben sich geändert. Weitere Informationen finden Sie unter Gewusst wie: Aktualisieren von Datenbankkomponententests aus älteren Versionen von Visual Studio.

Wenn die Datenbankkomponententests benutzerdefinierte Bedingungen verwenden, müssen Sie diese ebenfalls aktualisieren, damit Sie diese Tests erfolgreich ausführen können. Weitere Informationen finden Sie unter Gewusst wie: Aktualisieren einer benutzerdefinierten Testbedingung aus einer älteren Version.

Aktualisieren von Datengenerierungsplänen

Wenn Sie ein Datenbankprojekt aktualisieren, das einen oder mehrere Datengenerierungspläne enthält, werden diese erst aktualisiert, wenn Sie einen davon öffnen. Sie werden aufgefordert, den Plan zu aktualisieren, den Sie öffnen möchten. Darüber hinaus können beim Aktualisieren eines Datengenerierungsplans Probleme auftreten, wenn dieser Daten-Generatoren verwendet, die in dieser Version nicht verfügbar sind. So kann es beispielsweise sein, dass Sie einen benutzerdefinierten Datengenerator erstellt oder verwendet haben (z. B. einer der als Powertool enthaltenen Generatoren). Wenn Sie einen Plan dieser Art aktualisieren, können Sie das Verhalten für den Fall angeben, dass ein nicht erkannter Datengenerator gefunden wird. Weitere Informationen finden Sie unter Gewusst wie: Aktualisieren eines Datengenerierungsplans aus einer vorherigen Version.

Siehe auch

Konzepte

Generieren von Testdaten für Datenbanken mithilfe von Daten-Generatoren