Visual Studio 2008 Express не распознает мой Sql Server 2008 Express - PullRequest
2 голосов
/ 12 апреля 2009

Я недавно установил в порядке:

Sql Server 2008 Express

Visual Web Developer Express 2008

Когда я щелкаю правой кнопкой мыши на app_data и пытаюсь добавить базу данных, она возвращает: Для подключения к файлам SQL Server (* .mdf) требуется, чтобы SQL Server Express 2005 работал правильно. Пожалуйста, проверьте установку компонента или загрузите с URL: http://go.microsoft.com/fwlink/?LinkId=49251

Я только недавно переустановил Windows Vista из-за проблем с реестром от установки Visual Web Developer до установки SQL Server. На этот раз обратный порядок работал нормально, пока я не заметил эту проблему.

Я могу скопировать файл MDF в каталог app_code, но это, похоже, не решает мои проблемы, так как нажатие на БД возвращает ту же ошибку.

Исходя из того, что я нашел в результате поиска в Google, эта ошибка возникает из нескольких различных путей установки. Вероятно, это не имеет ничего общего с установками 2005 года (я не устанавливал Visual Studio или SQL Server 2005s). Возможно, они просто никогда не обновляли сообщение об ошибке. Кто-нибудь знает, как это обойти? Я бы не стал вводить строки подключения, если это решит проблему.

Ответы [ 4 ]

2 голосов
/ 22 апреля 2009

Это 64-битная Vista (точнее, 64-битная установка SQL Express)? http://support.microsoft.com/default.aspx?scid=kb;en-us;957944&sd=rss&spid=12913

Существует известная проблема с наличием 64-битного движка SQL Express для интеграции с Visual Studio 2008 (и это легко происходит без вашего ведома, если вы устанавливаете SQL Express отдельно с помощью веб-загрузчика - по крайней мере, в моей системе установлена ​​64-битная версия без говорит мне вообще).

Ссылка выше в основном говорит вам, чтобы удалить все экземпляры SQL Express, а затем установить x86 SQL Express по вашему выбору, и он начнет работать правильно.

1 голос
/ 17 октября 2009

Я тоже столкнулся с этой проблемой на 64-битной Windows 7 (с использованием 64-битной SQL Server Express 2008).

Существует два способа решения этой проблемы, упомянутые в статье базы знаний службы поддержки Microsoft :

1. Обход

Чтобы обойти эту проблему, удалите 64-разрядная версия SQL Server Экспресс 2008, а затем установите 32-разрядная версия SQL Server Express 2008

Если вы не хотите выполнять удаление / установку, попробуйте метод исправления, описанный ниже.

2. Исправление

Доступно поддерживаемое исправление от Microsoft. Тем не менее, это предназначен для устранения только проблемы что эта статья описывает. Примени это только для систем, которые испытывают эта конкретная проблема.

Хотя в самой статье нет ссылки на исправление, вы можете получить ее здесь: http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=957944

0 голосов
/ 20 апреля 2009

Хотя я все еще получаю ошибку SQL Server 2005, это не мешает мне делать то, что мне нужно было сделать. На вкладке «Соединения с базой данных» я могу подключиться к MDF после отсоединения его от Management Studio. Я также могу использовать функцию этой вкладки для создания нового файла БД, если это необходимо.

0 голосов
/ 12 апреля 2009

Привет, Дэвид, вы гарантируете, что служба SQL Express и служба браузера SQL запущены? Вы можете подключиться к тому же SQL Server Express Edition через Management Studio? если нет, то, вероятно, эти службы не работают на вашем компьютере

...