Procédure : Convertir des projets de base de données Visual Studio 2010 en projets de base de données SQL Server et recibler vers une autre plateforme

Dans SQL Server Data Tools (SSDT), vous pouvez convertir une base de données SQL Server, des objets CLR et des projets d’application de la couche Données existants créés dans Visual Studio 2010 en nouveau projet de base de données SQL Server. Ainsi, vous pouvez tirer parti de la nouvelle expérience de développement de base de données fournie par SSDT, telle que la mise à jour de l’expérience de modification Transact-SQL, et de la possibilité de recibler votre projet vers Microsoft SQL Server 2012 et SQL Azure avec validation du code. Le processus de conversion convertit les objets (tables, affichages, procédures stockées, fichiers de propriétés ou scripts) qui possèdent un type équivalent dans SSDT, notamment leurs autorisations et fichiers de stratégie de contrôle DAC. Les artefacts qui ne peuvent pas être convertis sont mis en surbrillance dans un journal/rapport de conversion.

Le tableau suivant répertorie tous les artefacts de projet pouvant ou non être convertis par SSDT.

Artefacts de projet pouvant être convertis Artefacts de projet ne pouvant pas être convertis
Fichiers projet

Fichiers projet .dbproj (base de données et projets serveur Visual Studio 2010, projets d'application de la couche Données)

Les fichiers projet CLR .csproj et .vbproj peuvent être convertis, mais peuvent provoquer une perte de données
Projets de tests unitaires de base de données

Projets partiels tels que les éléments de fichiers
Fichiers de propriétés

Les fichiers *.sqldeployment, .sqlsettings et .sqlpolicy sont convertis en pages de propriétés de projet correspondantes

Les fichiers .sqlpermissions sont convertis en scripts Transact-SQL
Propriétés du projet

Server.sqlsettings

Variables SQLCMD définies dans des fichiers .sqlcmd
Les fichiers .sql sont importés à l'aide de leur structure de dossiers existante. Fichiers d'extensibilité
Scripts de prédéploiement et de post-déploiement Les références de base de données devront être rétablies manuellement après la conversion du projet.
Fichiers de comparaison de schémas Fichiers de génération de données

Pour convertir un projet

  1. Ouvrez un projet de base de données SQL Server 2005 ou 2008.

  2. L'Assistant Conversion en projet de base de données SQL Server s'ouvre automatiquement. Sélectionnez Convertir en projet de base de données SQL Server et cliquez sur OK. Conservez le paramètre par défaut pour sauvegarder les fichiers existants extraits.

  3. Un rapport de conversion est automatiquement généré, répertoriant tous les fichiers convertis. Pour consulter des informations supplémentaires sur le processus de conversion, cliquez sur + à côté du nom de fichier du projet.

  4. Notez que dans l'Explorateur de solutions, le fichier projet, les fichiers de propriétés et les objets de schéma sont tous convertis.

Pour modifier la plateforme cible d’un projet

  1. Cliquez avec le bouton droit sur le nouveau projet converti dans l'Explorateur de solutions et sélectionnez Propriétés pour accéder à la boîte de dialogue Paramètres du projet.

  2. Dans la liste déroulante Plateforme cible, sélectionnez l'une des plateformes prises en charge par SSDT.

Voir aussi

Procédure : modifier la plateforme cible et publier un projet de base de données