2010-04-23 4 views
2

J'ai juste essayé de mettre à niveau un projet de base de données de Visual Studio 2008 vers VS2010 et en fait c'est un gros gâchis. Des centaines d'avertissements, toutes les références non résolues. Il semble que Visual Studio ne comprenne plus les noms de schéma (aka Ownership). Par exemple, le schéma dbo par défaut:Visual Studio 2010 Database Project ne comprend plus les noms de schéma?

[$(MyDataBase)].dbo.MyTable 

est bien, mais:

[$(MyDataBase)].myschema.MyTable 

donne une référence non résolue. Cela a fonctionné dans VS2008.

également l'abréviation de dbo, le double point:

[$(MyDataBase)]..MyTable 

ne fonctionne plus.

Dans les fenêtres de propriété du projet, j'ai restauré les références aux serveurs corrects (qui ont été perdus après la conversion) mais cela n'a pas aidé.

Cela semble assez basique mais je ne sais pas comment résoudre ce problème. Toute aide est appréciée.

Répondre

0

Il y a eu les mêmes changements majeurs entre la version 2008 et 2010 du projet de base de données sur la perspective structurelle en solution, par ex. Le dossier Schémas contient des sous-dossiers pour chaque schéma, y ​​compris dbo.

Mise à niveau de la solution faisant horrible désordre dans la solution, peut-être dans SP1 ce problème sera résolu.

Je suggère de créer un nouveau projet de base de données et d'utiliser Schema Compare pour ajouter une structure existante dans le projet.

Questions connexes