none
Ошибка в sql server 2005 express RRS feed

  • Вопрос

  • Здравствуйте!

    Возникает такая ошибка: 

    При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 - Не удалось открыть подключение к SQL Server) (.Net SqlClient Data Provider)

    Что с ней делать?)

    22 января 2011 г. 11:13

Ответы

  • Подытожу варианты:

    1) Если вы действительно подключаетесь с локальной машины, то попробуйте написать не имя компьютера saiman, а текст "(local)";

    2) Не запущена служба SQL-сервера. Посмотрите список служб, найдите ее, проверьте параметры и запустите;

    3) Ваш экземпляр сервера установлен как "именованный" (это выбирается при разворачивании дистрибутива и возможно установлено по-умолчанию), поэтому при подключении к нему необходимо указывать не только имя компьютера но и имя экземпляра, например SAIMAN\SQLEXPRESS;

    4) Проблема в "именованных каналах". Нужно запретить их использование, а оставить только TCP/IP. К сожалению, не помню где в MS SQL EXPRESS это настраивается.

    • Помечено в качестве ответа saiman_OK 1 февраля 2011 г. 6:09
    1 февраля 2011 г. 4:16

Все ответы

  • Пытаешься подключиться с той же машины, или с другой. Если с другой - то почитай http://support.microsoft.com/kb/914277
    My blog
    22 января 2011 г. 11:23
    Модератор
  • С той же! 
    22 января 2011 г. 12:11
  • Значит или сервис SQL Server  не запущен, или connection string неправильный.

    Ошибка возникла внезапно? До этого работало?


    My blog
    22 января 2011 г. 12:15
    Модератор
  • Какое имя сервера указываете? Попробуйте указать .\SQLEXPRESS

    22 января 2011 г. 12:24
  • Устанавливаю первый раз, до этого тоже пробовал полные версии, но и там были ощибки - все деинсталировал и установил экспресс !

    Указиваю имя компьютера. При вводе  .\SQLEXPRESS пишет - This version of Microsoft SQL Server Management Studio Express can only be used to connect to SQL Server 2000 and SQL Server 2005 servers. (Microsoft.SqlServer.Express.ConnectionDlg)

    Кстати еще вопрос), при запуске установки sql server 2008 сразу же выбивает ошибку:

    SQL Server media does not support the language of the

    OS or does not have ENU localized files.

    Use the matching language-specific SQL Server media

    or change the OS locale through Control Panel.

    Пробовал менять язик, тоже ничего)


    22 января 2011 г. 13:37
  • Указиваю имя компьютера. При вводе  .\SQLEXPRESS пишет - This version of Microsoft SQL Server Management Studio Express can only be used to connect to SQL Server 2000 and SQL Server 2005 servers. (Microsoft.SqlServer.Express.ConnectionDlg)

    Какое имя у вашего инстанса, который вы установили? Посмотрите в Configuration Manager.

    По поводу установки 2008, скажите какая у вас операционка? У меня на русской 7-ке проблем с установкой не было. И ещё, вы только язык меняли, или все региональные стандарты (как-то местоположение и т.д.)? Точно сказать не могу, но попробуйте поменять всё, перезагрузите машину и попробуйте опять инсталировать.

    25 января 2011 г. 10:23
  • Уважаемый пользователь!

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


    Для связи [mail]
    31 января 2011 г. 7:42
  • saiman_OK, а ошибка возникает в написанном тобой приложении или в каком-то из инструментов, прилагающихся к SQL-серверу, например в SSMS ???
    31 января 2011 г. 9:19
  • Что касается sql server 2005 express то, в самом sql server.  При выборе имени сервера из списка доступных он неотображает ничего, при вводе самостоятельно имени(если я правильно понимаю, то это имя компьютера), выбивает такую ошибку:

    TITLE: Connect to Server

    ------------------------------

     

    Cannot connect to saiman.

     

    ------------------------------

    ADDITIONAL INFORMATION:

     

    При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик именованных каналов, error: 40 - Не удалось открыть подключение к SQL Server) (Microsoft SQL Server, Error: 2)

    31 января 2011 г. 21:34
  • Кстати еще вопрос), при запуске установки sql server 2008 сразу же выбивает ошибку:

    SQL Server media does not support the language of the

    OS or does not have ENU localized files.

    Use the matching language-specific SQL Server media

    or change the OS locale through Control Panel.

    Пробовал менять язик, тоже ничего)

    "Язык менять" - это как вы пробовали? Я так понял, что у вас установлена Windows "чисто" английская без многоязыковой поддержки, а установить вы пытаетесь дистрибутив SQL 2008, например, русский... Скачайте дистрибутив "EN".
    1 февраля 2011 г. 2:05
  • Подытожу варианты:

    1) Если вы действительно подключаетесь с локальной машины, то попробуйте написать не имя компьютера saiman, а текст "(local)";

    2) Не запущена служба SQL-сервера. Посмотрите список служб, найдите ее, проверьте параметры и запустите;

    3) Ваш экземпляр сервера установлен как "именованный" (это выбирается при разворачивании дистрибутива и возможно установлено по-умолчанию), поэтому при подключении к нему необходимо указывать не только имя компьютера но и имя экземпляра, например SAIMAN\SQLEXPRESS;

    4) Проблема в "именованных каналах". Нужно запретить их использование, а оставить только TCP/IP. К сожалению, не помню где в MS SQL EXPRESS это настраивается.

    • Помечено в качестве ответа saiman_OK 1 февраля 2011 г. 6:09
    1 февраля 2011 г. 4:16