Не могу создать базу данных для NerdDinner - PullRequest
1 голос
/ 03 августа 2009

После установки последней версии VS 2008 и SQL Server 2008 и покупки новой книги Hanselman (и других) на ASP.Net MVC, приступили к созданию решения NerdDinner. Не очень далеко, так как это не позволит мне создать базу данных. Он вывел это диалоговое окно с сообщением «Для подключения к файлам SQL Server (* .mdf) требуется, чтобы SQL Server Express 2005 работал правильно.

У меня установлен полный пакет обновления 1 (SP1) для SQL Server 2008, поэтому я не вижу необходимости устанавливать SQL Express. Есть ли другой способ создания и установки базы данных в этом решении, если вы не используете SQL Express?

Ответы [ 2 ]

3 голосов
/ 03 августа 2009

Проверьте папку App_Data. если он пуст, вам нужно выбрать меню [Проект], затем [Конфигурация ASP.NET], и это создаст БД.

Если файл существует и проблема не устранена, попробуйте открыть файл с помощью SQL. Если вы не можете, и я подозреваю, что вы не сможете, то вам нужно экспортировать БД в базу данных SQL.

Google «Мастер публикации баз данных» от Microsoft. Это позволит вам взять SQLExpress DB и создать скрипт для всей базы данных, включая данные. Запустите это на SQL Server и укажите свою конфигурацию для новой базы данных SQL.

Надеюсь, это поможет.

1 голос
/ 03 августа 2009

Вы можете просто создать базу данных / таблицы в Management Studio, использовать Обозреватель серверов в Visual Studio, чтобы найти ее, а затем перетащить таблицы оттуда в контекст Linq-to-SQL. Это именно то, что я сделал, потому что у меня была такая же проблема, как и у вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...