Работа в Visual Studio 2010 и SQL Server 2008
-
14 июля 2012 г. 10:13
Здравствуйте!
Отредактировал базу данных в sql management studio, после этого она не подключается к visual studio, пишет:
Не удалось открыть базу данных, поскольку она имеет версию 661. Данный сервер поддерживает версию 655 и более ранние. Переход на предыдущую версию не поддерживается.
Подскажите, пожалуйста, как решить эту проблему?
Все ответы
-
14 июля 2012 г. 11:15Модератор
Как именно редактировали базу в sql management studio (как открывали?), и как именно пытаетесь "подключить" базу к Visual Studio?
И sql management studio, и Visual Studio не работают с базой данных как с файлом. Обе студии - просто клиенты для работы с SQL Server.
Судя по ошибке, через sql management studio вы работали с базой, подключенной к SQL Server 2008 R2. А сейчас, используя Visual Studio, пытаетесь подключить эту же базу к SQL Server 2008 (не R2). Скачайте инсталлер SQL Server Express 2008 R2, и обновите сервер на машине со студией.
-
15 июля 2012 г. 8:16
Скачал и установил SQL Server 2012. Делаю сайт ASP.NET. Есть файл базы mdf. Добавляю его в папку App_Data. В обозревателе серверов делаю источник данных - файл базы данных. DataSource (в "дополнительно...") имеет значение .\SQLEXPRESS. (Откуда такое имя, кстати? У visual studio свой сервер?)
Нажимаю ОК. Получаю:
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра)
Службы SQL Server (DARTHLENINSERVER) и SQL Server Browser включил. Сервер называется LENIN-PC\DARTHLENINSERVER (management studio нормально соединяет по этому имени). Пробую изменить DataSource на .\DARTHLENINSERVER (единственный элемент списка, хотя по дефолту стоит .\SQLEXPRESS, если поменять на .\DARTHLENINSERVER - назад уже не сделать, только отменять). Получаю:
Флаг входа экземпляра пользователя не поддерживается в этой версии SQL Server. Соединение будет закрыто.
Вручную изменить DataSource нельзя.
Пробую изменить тип подключения, меняю источник данных на Microsoft SQL Server. Ставлю имя сервера - LENIN-PC (единственный элемент списка). Прикрепляю файл бд. Снова получаю первую ошибку.
Как же мне все таки подключить базу? Помогите, пожалуйта.
- Изменено dartlenin 15 июля 2012 г. 8:23
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 23 июля 2012 г. 7:10
- Снята пометка об ответе Abolmasov DmitryMicrosoft Community Contributor 23 июля 2012 г. 7:11
-
15 июля 2012 г. 8:43
Вобщем включил службу именованных каналов в сетевой конфигурации SQL Server, перезапустил сам SQL Server. При источнике данных типа файл базы данных все те же ошибки. Но в источнике данных типа Microsoft SQL Server имя сервера стало LENIN-PC\DARTHLENINSERVER. Подключил базу, сначала выдавало ошибку прав доступа, дал все права на папку с бд NETWORK SERVICE и ASPNET - заработало вроде. Ну, т.е. в обозревателе серверов можно развернуть подключение к этой бд, посмотерть таблицы, писать запросы из Visual Studio, все работает. Но. Как только запускаю сам сайт при первом же запросе к базе появляется та же ошибка (в самой Visual Studio, кстати, эксцепшена не возникает, хотя дебаг включен. Текст ошибки появляется на самой странице сайта):
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: SQL Network Interfaces, error: 26 - Ошибка при обнаружении указанного сервера или экземпляра)
- Изменено dartlenin 15 июля 2012 г. 8:45
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 23 июля 2012 г. 7:11
-
15 июля 2012 г. 8:49
Черт, нужно было источник данных на странице поменять, там старый стоял:) Все работает, спасибо.- Изменено dartlenin 15 июля 2012 г. 8:49
- Предложено в качестве ответа YatajgaModerator 16 июля 2012 г. 5:42
- Помечено в качестве ответа Abolmasov DmitryMicrosoft Community Contributor 23 июля 2012 г. 7:11
-
23 июля 2012 г. 7:10Спасибо, что поделились решением проблемы
Для связи [mail]

