2009-05-22 3 views
0

Как сделать SQL Express 2008 по умолчанию для VS2008 вместо SQL Express 2005?VS2008 и SQL Express 2008

+0

Я предполагаю, что у вас есть обе версии SQL Express, установленные на вашем компьютере. И вы хотите изменить, какая версия VS2008 выбирает как значение по умолчанию при выполнении чего? – ichiban

+0

Как выглядит SQL Express 2005 по умолчанию? –

+0

Просто удалил SQL Express 2005 с моей машины и хотел бы заменить его SQL Express 2008 и VS2008 забрать его по умолчанию при добавлении .mdf в папку App_Data. – 2009-05-22 21:07:35

ответ

0

В Visual Studio перейдите в Инструменты -> Параметры -> Инструменты базы данных -> Соединения данных. Существует поле для имени экземпляра SQL Server.

Я предполагаю, что это то, что вы имеете в виду по умолчанию. В зависимости от того, какой тип проекта вы создаете, вы обычно указываете соединение с базой данных.

+0

Кажется, что комментарий «оставить пустым для экземпляра по умолчанию». Это приводит к ошибке, когда я пытаюсь добавить базу данных SQL Server в проект, после чего появляется сообщение об ошибке «Подключения к файлам SQl Server (* .mdf) требуют, чтобы SQL Server Express 2005 функционировал должным образом. Пожалуйста, verirfy ...» Я получаю та же ошибка, когда я использую именованный экземпляр SQL Server 2008 на моей машине. – 2009-05-25 04:44:49

1

Если вы добавляете MDF в папку своего веб-сайта, я думаю, вы используете функцию под названием User Instances. Это вряд ли целесообразно, и это being depracated:

Эта функция будет удалена в будущей версии Microsoft SQL Server. Избегайте использования этой функции в новых разработках и планируйте до изменять приложения, которые в настоящее время используют эту функцию.

Вместо использования пользовательских экземпляров используйте Server Explorer для подключения к Sql Server Express и создайте там базу данных.

+0

Спасибо, я не знал, что это было ... – 2009-05-25 04:57:22

0

Вы используете Visual Studio 2008 SP1? Я думаю, что это может потребоваться для поддержки SQL Server 2008.

В противном случае, пожалуйста, скажите, почему вы считаете, что 2008 год не является значением по умолчанию. Получаете ли вы сообщение об исключении или ошибке? Есть что-то, что не работает?

+0

Я бегу VS2008 SP1. Когда я пытаюсь добавить базу данных SQL Server в проект, появляется сообщение об ошибке «Подключения к файлам SQl Server (* .mdf) требуют, чтобы SQL Server Express 2005 функционировал правильно. Пожалуйста, verirfy ...» – 2009-05-25 05:05:10

+0

Пожалуйста, укажите точную последовательность команд используются. «Когда я пытаюсь добавить ... в проект», это неоднозначно. Кроме того, в качестве диагностики попробуйте использовать «Добавить новый элемент», «DataSet» и откройте SQL Server 2008 в «Проводнике сервера» и перетащите таблицу на поверхность дизайна. Сообщите, если это работает, или как он не работает. –

+0

Щелкните правой кнопкой мыши на App_Data -> Добавить новый элемент -> База данных SQL -> принять значение по умолчанию -> OK дает «Не удалось создать пользовательский instanct SQL Server из-за сбоя в запуске процесса для экземпляра пользователя. связь будет закрыта. Предложенная диагностика, похоже, работала для моего экземпляра SQL Server 2008 (а не SQL Express 2008). – 2009-05-28 00:23:40

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