2009-08-03 7 views
1

Après avoir installé les derniers VS 2008 et SQL Server 2008 et acheté le nouveau livre Hanselman (plus d'autres) sur ASP.Net MVC, vous êtes allé créer la solution NerdDinner. Je ne suis pas allé très loin car cela ne me permet pas de créer la base de données. Il a lancé cette boîte de dialogue qui dit "Les connexions aux fichiers SQL Server (* .mdf) nécessitent le bon fonctionnement de SQL Server Express 2005.Impossible de créer la base de données pour NerdDinner

Je dispose de la version complète de SQL Server 2008 SP1, donc je ne vois pas la nécessité d'installer SQL Express: existe-t-il une manière différente de créer et d'installer une base de données dans cette solution si vous n'utilisez pas SQL Express?

Répondre

3

Vérifiez le dossier App_Data s'il est vide, sélectionnez le menu [Projet] puis [ Configuration ASP.NET] et qui va créer le DB

Si le fichier existe et que vous avez toujours le problème, essayez d'ouvrir le fichier avec SQL Si vous ne pouvez pas, et je suppose que vous ne pourrez pas à, alors vous devez exporter t Il DB à une base de données SQL.

Google le "Assistant de publication de base de données" de Microsoft. Cela vous permettra de prendre la base de données SQLExpress et de créer un script pour toute la base de données, y compris les données. Exécutez ceci sur SQL Server et pointez votre config vers votre nouvelle base de données SQL.

Espérons que cela aide.

+0

Cela fonctionne comme charme. Merci – AlwaysAProgrammer

1

Vous pouvez simplement créer la ou les bases de données dans Management Studio, utiliser l'Explorateur de serveurs dans Visual Studio pour le trouver, puis faire glisser les tables à partir de là dans votre contexte Linq-to-SQL. C'est exactement ce que j'ai fait parce que j'avais le même problème que toi.

Questions connexes