Ответ 1
Фактически SQL express - это совершенно другой механизм базы данных, а затем SQL Server 2005. Итак, да, если вы хотите использовать файлы mdf, вам понадобится SQL Express.
Я пытаюсь использовать некоторые из обучающих программ ASP.NET MVC, и один из них выполняет следующие действия:
Однако, как только я это сделаю, я получаю следующее сообщение от Visual Studio:
Подключения к файлам SQL Server (*.mdf) требуют, чтобы SQL Server Express 2005 выполнял функцию proprely. Проверьте установку компонента или загрузите его с URL-адреса...
Дело в том, что у меня установлен SQL Server 2008 Developer Edition, и я бы предпочел не устанавливать какие-либо экспресс-версии (2005 или 2008), если мне это не нужно. Есть ли проблема в этой проблеме?
Фактически SQL express - это совершенно другой механизм базы данных, а затем SQL Server 2005. Итак, да, если вы хотите использовать файлы mdf, вам понадобится SQL Express.
Я столкнулся с этой проблемой также и с 64-разрядной Windows 7 (с использованием 64-разрядного SQL Server Express 2008).
Существует два метода исправления этой проблемы, указанные в Статья базы знаний Microsoft Knowledge Base:
1. Обход
Чтобы обойти эту проблему, удалите 64-разрядная версия SQL Server Экспресс 2008, а затем установите 32-разрядная версия SQL Server Express 2008.
Если вы не хотите выполнять удаление/установку, попробуйте использовать метод исправления ниже.
2. Исправление
Теперь доступно исправление от Microsoft. Однако это предназначен для исправления только проблемы о чем говорится в этой статье. Применить только для систем, которые испытывают эта конкретная проблема.
Хотя сама статья не содержит ссылки на исправление, вы можете получить ее здесь: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944
Чтобы подсветить ответ masfenix, SQL Express поддерживает одну функцию, которая не поддерживается полномасштабным SQL Server: база данных "пользовательский экземпляр". С установленным SQL Express и файлом mdf в папке App_Data приложение будет динамически прикрепляться и отделять его по мере необходимости. Для сайтов-любителей или малых предприятий это может быть идеально. Если вы используете SQL в другом месте на предприятии, вы, вероятно, не хотите идти по этому маршруту, и поэтому функция вам не подходит.
Я хочу отметить, что у меня установлены как версия для разработчиков, так и версия Express. И я все еще сталкиваюсь с той же ошибкой. Я думаю, что Express Edition должен быть установлен как один экземпляр.
У меня такая же проблема, но у меня установлен SQL Express 2008. любой способ заставить его работать с sql 2008 express, поэтому мне не нужно устанавливать 4-й экземпляр sql на моей машине? У меня уже есть sql 2005, sql 2008, sql 2008 express
что F...:)