Назад | Перейти на главную страницу

Невозможно подключить экземпляр SQL Server из Visual Studio 2008 SP1 в Vista x64

Я установил на компьютере Vista x64 Visual Studio 2008 SP1 (со встроенным SQL из установочного пакета), и когда я пытаюсь добавить файл MDF в проект или в App_Data при работе с Интернетом, я получаю следующее сообщение:

Connections to SQL Server Files (*.mdf) require SQL Server Express 2005 to function properly.  Please verify the installation of the component or download from the URl: http:go.microsoft.com/fwlink/?linkID=49251.

На всякий случай: SQL 2005 Express установлен, и я подключаюсь к нему через SSMS.

Обновление: я на 90% уверен, что это ошибка Microsoft с машинами x64.

Я знаю, что в VS2008 есть ошибка при работе с файлами .mdf на машинах x64, но я видел это только с SQLExpress2008, но, возможно, они связаны.

http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361718

Также убедитесь, что настройки подключения к данным верны в VS в разделе Инструменты-> Параметры-> Инструменты для баз данных-> Подключения к данным (должно быть. \ Sqlexpress)

Visual Studio не может использовать файлы .MDF, кроме как через SQL Server Экспресс. Если у вас есть SQL Server Стандарт (или лучше) установлен, вам нужно подключиться к серверу базы данных, а не к файлу .MDF.

В зависимости от порядка, в котором вы устанавливали вещи, SQL Server Express мог не быть установлен установщиком Visual Studio. Ваш вопрос подразумевает, что вы установили SQL Server Express, но затем говорите о «SQL Server» (что совсем другое дело).

Вы уверены, что установили SQL Server 2005? Попробуйте проверить папку с файлами вашей программы.

C:\Program Files\Microsoft SQL Server

Версии (вложенная папка):

  • 80 = SQL Server 2000
  • 90 = SQL Server 2005
  • 100 = SQL Server 2008

Также проверьте, есть ли "SQL Server (SQLEXPRESS)"служба установлена ​​(в services.msc - панель служб Windows).

Проверьте следующее:

  • Служба SQL Server запущена
  • Visual Studio по умолчанию использует экземпляр SQLEXPRESS. Если у вас есть именованный экземпляр, настройте его в Инструменты> Параметры> Инструменты базы данных> Подключения к данным.

Удалите SQL 2005 (скорее всего, есть версия x64, которая по какой-то причине не работает с VS. Загрузите x86 для WoW версии SQL 2005 или 2008 Express (не используйте веб-установщик) и установите ее. Убедитесь, что вы ' Если вы использовали SQL 2008 Express, у вас есть SP1 для VS2008. Затем, наконец, удалите старые каталоги данных SQL Express в папке% localappdata% и попробуйте.

Я не уверен, что это ваша проблема, но все равно публикую.

Если вы устанавливаете SSE после установки VS, VS может не указывать на правильный экземпляр SQL Server. Функциональность локальных данных (так что вы можете копировать MDF, например MDB) связана исключительно с SSE.

(Я нашел это в URL-адресе ниже, но это касается VS2005) http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/6503fe05-4d05-49e7-8c2a-b9778ab7e9b8

IM ДЛЯ WINDOWS 7 ULTIMATE X64 BITS - С VS PRO 2008 + NET FRAMEWORK 3.5 SP 1 + SQL SERVER 2005 SP 3 X64 BITS Я НЕ НУЖДАЮСЬ УСТАНОВИТЬ SQL SERVER 2008 ЕГО СЛИШКОМ ПОЗДНО ДЛЯ МЕНЯ СЕЙЧАС ФОРМУЛЫ, ОПИСАННЫЕ В ИНТЕРНЕТЕ, ЕСЛИ HOTFIX И SP 1 НЕ МОГУТ ИСПРАВИТЬ ЭТУ ПРОБЛЕМУ, Я БУДУ ОЧЕНЬ ГОЛОДЕН ПРИЧИНОЙ У МЕНЯ 3 ДНЯ ОБНОВЛЕНИЯ, ЗАГРУЗКИ И Т.Д.

BTW IV ЗАМЕТИЛ, ЧТО ЕГО ГОТОВА К ТЕСТИРОВАНИЮ VS 2010 Я БУДЕТ БЕЗУМНЫМ ....