2009-08-03 5 views
1

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

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

ответ

3

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

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

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

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

+0

Это работает как шарм. благодаря – AlwaysAProgrammer

1

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

Смежные вопросы