Настройка Microsoft SQL Server 2008 для Visual Studio

C#   2 Август 2012  Автор статьи:  

В данной статье я расскажу о том, как настроить Microsoft SQL Server 2008 для Visual Studio. Начав работу над новым проектом, я с удивлением обнаружил, что у меня не создаются экземпляры баз данных. Выдавалась следующая ошибка:
[warning]При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 — Не удалось открыть подключение к SQL Server)[/warning]
Дальше я попытался подключится к экземпляру через «Среда SQL Server Management Studio». Подключение прошло без проблем (Я использовал авторизацию Windows по умолчанию). Если у вас в ошибке пишется, что проблема с авторизацией, то попробуйте явно задать разрешение на нужную базу данных в «Среда SQL Server Management Studio».
[note]На моем компьютере была установлена Visual Studio 2010 и Microsoft SQL Server 2008 R2 под 64-битной Windows 7. До этого у меня была 32 — битная семерка и SQL Server 2008 и все сразу работало.[/note]
Если у вас нету «Среда SQL Server Management Studio», то попробуйте скачать другую версию SQL Server, которая будет содержать данную программу. В ней вам необходимо будет разрешить удаленные подключения к серверу. Для этого, после авторизации, необходимо щелкнуть правой кнопкой на сервер и выбрать «свойства».

После этого необходимо выбрать пункт «Соединения» и там поставить галочку на «Разрешить удаленные соединения с сервером», если ее там не стояло.

Дальше необходимо поднять службу «SQL Server Browser» и разрешить TCP/IP. Для этого заходим в «Microsoft SQL Server 2008 R2″->»Средства настройки»->»Средства настройки»

В нем выбираем «Службы SQL Server» и щелкаем два раза на «Браузер SQL Server».

В появившемся окне выбираем вкладку «Служба» и устанавливаем свойство «Режим запуска» в «Авто»
Теперь осталось только разрешить TCP/IP подключения. Для этого переходим на вкладку «Сетевая конфигурация SQL Server» и разрешаем TCP/IP и на всякий случай VIA.

После описанных выше действий моя проблема решилась, чего и вам желаю. Если же у вас все еще пишется ошибка, то
удалите папку C:\Documents and Settings\[macihne]\ASPNET\Local Settings\Application Data\Microsoft\Microsoft SQL Server Data\SQLEXPRESS
Возможные варианты ошибки, которые решает данная статья:
[warning]Не удалось сформировать пользовательский экземпляр SQL Server из-за ошибки при запуске процесса для экземпляра пользователя. Соединение будет закрыто[/warning]

  • Guest

    Доброго времени суток! Помогите решить проблему. У меня почему-то не запускается служба Агент SQL Server. Пару раз получилось запустить, но она автоматически останавливалась через какое-то время. Стоит SQL Express. Настройки стоят по умолчанию. Может что-то надо еще включить, чего я не знаю? Заранее спасибо!

    • http://cybern.ru/ lordrp

      Агент SQL Server — это служба Microsoft Windows, позволяющая автоматизировать некоторые административные задачи. Агент SQL Server выполняет задания, контролирует SQL Server и обрабатывает предупреждения. Служба агента SQL Server должна быть запущена для автоматического запуска локальных или многосерверных административных заданий. Она вам точно нужна? Если да, то почитайте http://msdn.microsoft.com/ru-ru/library/ms189089(v=sql.105).aspx

Научиться программировать

  • на Delphi

  • на Java

  • на C++