Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Sql ошибка 40

Не подключается к SQL Server!

17.12.2008, 22:12

Microsoft SQL Server Management studio 17 не подключается к mysql server 5.7
Проще говоря studio его вообще не видит, пишу чтобы подключился (имя указываю то, которое вводил.

MS Sql Server 2012 не подключается
На Vmware стоит windows 7. На нее установил ms sql server 2012. Когда его запускаю, он показывает.

Не подключается к MS SQL Server Management Studio 17
Поставила недавно свежую MS SQL Server Management Studio 17. При попытке подключиться выдаёт ошибку.

Не подключается к SQL Server
Бьюсь уже 3 день над подключением к SQL Server в Android. Пробовал также использовать провайдера от.

04.02.2010, 19:35217.08.2010, 16:41317.08.2010, 21:264

Люди, тут самое гдавное определиться, какое подключение (локальное или удаленное)?
Основной перечень проблем и их решения для удаленного подключения (VS2005, MS SQLServer 2005 Express):
Для начала попробуй подрубиться к своему серверу удаленно при помощи udl-файла. Если все получится посмотришь блокнотом строку подключения.
Если нет, то возможны след проблемы:
1. авторизация на сервере обязательно смешанная, соответсвенно в строке подключения должны быть имя пользователя и пароль (настраиваются на самом сервере).
2. Обязательно должен быть запущен SQL Server Browser (по умолчанию остановлен). Запускается в SQL Server Configuration Manager
3. в SQL Server Surface Area Configuration в разделе Surface Area Configuration for Services and Connections — Remote Connections должно быть установлено local and remote connections/Using TCP/IP only. (Кстати там рядом и SQL Server Browser можно запустить)

При локальном подключении все проблемы, как правило, связаны с неправильно написанной строкой подключения. Поэтому в любом случае следует попробовать коннект через udl-файл. Также следует проверить запущен ли сам сервис MS SQL SERVER, и подключена ли к нему БД. Хотя допускаются варианты строк подключения позволяющие работать с БД, которая неподключена к SQL Server.

17.08.2010, 23:09518.08.2010, 00:05619.09.2010, 14:587
но при этом через udl-файл конект не проходил ( создавал как описал nio)

Комментарий модератора
Загружайте изображения и файлы на форум и прикрепляйте к сообщению.
https://www.cyberforum.ru/about-forum/thread103521.html#post594251
18.11.2010, 19:588

nio, спасибо Вам ОГРОМНОЕ!

Специально зарегистрировался на Вашем форуме чтобы Вас поблагодарить, Вы мне очень помогли!

12.12.2011, 00:269

А где это? с какой программы запускается? если можно скрины пожылуйста .

Добавлено через 18 минут
у меня SQLExpress 2008 на windows 7

30.10.2013, 02:3410

Подключение к удаленному компьютеру.

1.Включение протоколов:
1.1. Меню Пуск -> Все программы -> Microsoft SQL Server 2005 -> Средства настройки -> Sql Server Configuration Manager
1.2. В пункте сетевая конфигурация SQL Server 2005 выбрать протоколы для нужного сервера, как показано на рисунке:
1.3. Правым щелчком мыши вызвать контекстное меню протокола TCP/IP.
Включить.
1.4. Перезапустить службу. Для этого выбрать пункт в левом окошке Службы SQL Server 2005.
Правым щелчком мышки перезапустить службу.

2.Настройка фиксированного порта:
2.1. Выбрать протоколы для вашего сервера.(см. пункт 1.2)
2.2. Дважды кликнуть на протоколе TCP/IP. Выбрать вкладку IP-адреса.
2.3. Найти пункт IP-All. Написать порт. Например, 49172.
2.4. Перезапустите службу. (см. пункт 1.4)
2.5. Отключите фаерволл (брандмауер) или задайте этот порт исключением, чтобы SQL мог его прослушивать.

3. Подключение к базе данных с удаленного компьютера:
3.1. Откройте SQL Manager Studio
3.2. Укажите параметры, Тип сервера: Компонент Database Enginer, проверка подлинности: Windows
В поле Имя сервера нужно написать: tcp: ,49172
У меня, например, tcp:ANNASQLEXPRESS,49172.
Соединить.

4. Подключение базы данных к проекту Visual Studio:
4.1. Пункт Вид -> Обозреватель серверов.
4.2. Подключитесь к нужному серверу.
4.3. Подключитесь к базе данных. Выберете SQL Server.
В выпадающем списке выберите ваш сервер. Используйте проверку подлинности Windows. Найдите свою базу данных на компьютере.
4.4. Поздравляю, если вы все проделали правильно, то база данных подключится.

Ошибки SQL-сервера

В этой статье мы рассмотрим наиболее частые ошибки SQL-сервера, какие проблемы могут возникнуть в работе с ним, как их устранить и на что стоит обратить внимание.

Содержание статьи:

    • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
      • Ошибка SQL-сервера 26
      • Ошибка SQL-сервера 18456
      • Не удалось запустить SQL-server – код ошибки 3417
    • Повреждена база данных
      • Код ошибки SQL-сервера 945
      • Код ошибки SQL-сервера 5172
      • Ошибка SQL-сервера 823
      • Ошибка SQL-сервера 8946

      SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

      • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
      • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
      • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
      • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

      Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

      Ошибка SQL-сервера 26

      Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

      • в SSMS в настройках SQL-сервера включите аутентификацию Windows
      • для брандмауэра Windows создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
      • убедитесь, что запущена служба SQL Server Browser

      Ошибка SQL-сервера 18456

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

      Не удалось запустить SQL-server – код ошибки 3417

      Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

      • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData – БезопасностьНастройки доступа – Учетная запись сетевой службы – добавьте учетную запись сетевой службы
      • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

      Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

      Повреждена база данных

      Код ошибки SQL-сервера 945

      Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

      Код ошибки SQL-сервера 5172

      SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

      Ошибка SQL-сервера 823

      SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

      Ошибка SQL-сервера 8946

      Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования – SQL-сервер больше не может прочесть эти страницы.

      • если у вас есть свежая резервная копия базы – восстановить базу из этой копии
      • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

      Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось – заменить плохо работающее оборудование, повысить информационную безопасность.

      Другие ошибки SQL

      Код ошибки SQL-сервера 1814

      SQL-сервер не может создать базу данных tempdb. Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

      Код ошибки SQL-сервера 1067

      Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера – вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.

      SQL-сервер запускается, но работает слишком медленно

      Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок. Причин может быть масса.

      Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

      • Индексы – причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
      • изначально плохая архитектура сервера баз данных – ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
      • плохой код, в котором возможны блокировки и тупиковые места
      • использование конфигурации по умолчанию,

      Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае – если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов – вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

      Ошибки SQL-сервера

      В этой статье мы рассмотрим наиболее частые ошибки SQL-сервера, какие проблемы могут возникнуть в работе с ним, как их устранить и на что стоит обратить внимание.

      Содержание статьи:

        • SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером
          • Ошибка SQL-сервера 26
          • Ошибка SQL-сервера 18456
          • Не удалось запустить SQL-server – код ошибки 3417
        • Повреждена база данных
          • Код ошибки SQL-сервера 945
          • Код ошибки SQL-сервера 5172
          • Ошибка SQL-сервера 823
          • Ошибка SQL-сервера 8946

          SQL-сервер не найден или недоступен, ошибки соединения с SQL-сервером

          • Если SQL-сервер не найден, убедитесь, что ваш экземпляр SQL-сервера действительно установлен и запущен. Для этого зайдите на компьютер, где он установлен, запустите диспетчер конфигурации SQL и проверьте, есть ли там тот экземпляр, к которому вы пытаетесь подключиться и запущен ли он. Нелишним будет также получить отчет об обнаружении компонентов SQL-серверов.
          • Если вы проделали п1. и не обнаружили источник проблемы, возможно, неверно указан IP-адрес компьютера или номер порта TCP. Перепроверьте их настройки.
          • Причиной того, что невозможно подключиться к SQL-серверу, также может быть сеть, убедитесь, что компьютер с SQL-сервером доступен по сети.
          • Проверьте, может ли клиентское приложение, установленное на том же компьютере, что и сервер, подключиться к SQL-серверу. Запустите SQL Server Management Studio(SSMS), в диалоговом окне “Подключиться к серверу” выберите тип сервера Database Engine, укажите способ аутентификации “Аутентификация Windows”, введите имя компьютера и экземпляра SQL-сервера. Проверьте подключение.

          Обратите внимание, что многие сообщения об ошибках могут быть не показаны или не содержат достаточной информации для устранения проблемы. Это сделано из соображений безопасности, чтобы при попытке взлома злоумышленники не могли получить информацию об SQL-сервере. Полные сведения содержатся в логе ошибок, который обычно хранится по адресу C:Program FilesMicrosoft SQL ServerMSSQL13.MSSQLSERVERMSSQLLogERRORLOG, или там, куда его поместил администратор системы.

          Ошибка SQL-сервера 26

          Одна из наиболее часто встречающихся ошибок подключения к SQL-серверу, обычно связана с тем, что в настройках SQL-сервера не разрешены или ограничены удаленные соединения. Чтобы это исправить, попробуйте:

          • в SSMS в настройках SQL-сервера включите аутентификацию Windows
          • для брандмауэра Windows создайте новое правило, которое разрешает подключение для всех программ и протоколов с указанного IP-адреса
          • убедитесь, что запущена служба SQL Server Browser

          Ошибка SQL-сервера 18456

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

          Не удалось запустить SQL-server – код ошибки 3417

          Возникает в случае, если были изменены настройки Windows или перемещена папка с файлами MSSQL.

          • зайдите в C:Program FilesMicrosoft SQLServerMSSQL.1MSSqLData – БезопасностьНастройки доступа – Учетная запись сетевой службы – добавьте учетную запись сетевой службы
          • проверьте, что MDF-файл не сжимается. Если это не так, отключите “Сжимать содержимое для экономии места на диске” в свойствах файла

          Иногда ни один из этих способов не помогает, это значит, что файлы БД повреждены и ее придется восстанавливать из резервной копии.

          Повреждена база данных

          Код ошибки SQL-сервера 945

          Ошибка 945 возникает, когда БД SQL-сервера помечена как IsShutdown. Проверьте, достаточно ли места на диске, достаточно ли прав у учетной записи для операций с БД, файлы MDF и LDF не должны быть помечены “Только для чтения”.

          Код ошибки SQL-сервера 5172

          SQL-сервер хранит свою физическую БД в первичном файле, в котором информация разбита постранично. Первая страница содержит информацию о заголовке mdf-файла и называется страницей заголовка. Она состоит из разнообразной информации о БД, такой как размер файла, подпись и т.д. В процессе прикрепления MDF на SQL-сервере часто возникает ошибка 5172. Это в основном происходит, если MDF-файл поврежден, информация в его заголовке тоже и соответственно сложно добраться до данных. Причиной может быть вирус, аварийное выключение системы, ошибка оборудования.

          Ошибка SQL-сервера 823

          SQL использует API Windows для операций ввода-вывода, но кроме завершения этих операций SQL проверяет все ошибки обращений к API. Если эти обращения несовместимы с ОС, появляется ошибка 823. Сообщение об ошибке 823 означает, что существует проблема с базовым оборудованием для хранения данных или с драйвером, который находится на пути запроса ввода-вывода. Пользователи могут столкнуться с этой ошибкой, если в файловой системе есть противоречия или поврежден файл базы данных.

          Ошибка SQL-сервера 8946

          Основной причиной ошибки 8946 так же, как и для 5172, является повреждение заголовков страниц БД SQL вследствие сбоя питания, вирусной атаки, отказа оборудования – SQL-сервер больше не может прочесть эти страницы.

          • если у вас есть свежая резервная копия базы – восстановить базу из этой копии
          • можно попробовать использовать специализированное ПО, такое как SQL Recovery Tool, чтобы восстановить поврежденные файлы

          Желательно определить, что именно привело к возникновению ошибок и принять меры, чтобы это не повторялось – заменить плохо работающее оборудование, повысить информационную безопасность.

          Другие ошибки SQL

          Код ошибки SQL-сервера 1814

          SQL-сервер не может создать базу данных tempdb. Убедитесь, что на выделенном под нее диске достаточно места и что у учетной записи хватает прав для записи в указанную директорию.

          Код ошибки SQL-сервера 1067

          Эта ошибка может возникать по разным причинам. Наиболее часто оказывается, что повреждены или отсутствуют конфигурационные файлы, SQL-сервер обращается к поврежденным системным файлам, ошибочные данные пользователя, нет информации про лицензию. В самых тяжелых случаях придется переустанавливать SQL-сервер. Но иногда помогает восстановление поврежденных файлов или изменение настроек SQL-сервера – вы можете создать новую учетную запись в домене и использовать ее для службы MSSQL.

          SQL-сервер запускается, но работает слишком медленно

          Проанализируйте журнал сервера, индексы (фрагментацию), запросы, задания, возможность взаимных блокировок. Причин может быть масса.

          Мы работаем с разными версиями SQL-сервера уже много лет, знакомы со всевозможными инструкциями SQL-сервера, видели самые разные варианты его настройки и использования на проектах у своих клиентов. В целом мы можем выделить четыре основных источника неполадок:

          • Индексы – причина проблем номер один. Неправильные индексы, отсутствующие индексы, слишком много индексов и подобное. Чаще всего при проблеме с индексами пользователи или администраторы базы данных не получают сообщения об ошибке, они просто видят, что база работает очень медленно и докопаться до причин бывает очень нелегко
          • изначально плохая архитектура сервера баз данных – ошибка, которую очень сложно и дорого исправлять на этапе, когда база уже используется
          • плохой код, в котором возможны блокировки и тупиковые места
          • использование конфигурации по умолчанию,

          Если у вас не получается устранить ошибки сервера SQL-server самостоятельно, если они появляются снова и снова, то скорее всего в основе лежит одна из этих причин. В таком случае – если у вас произошла ошибка с SQL сервером, ваше ПО не видит SQL-сервер, либо нужно развернуть кластер SQL-серверов – вы всегда можете обратиться за консультацией и технической поддержкой к специалистам Интегруса, отправив заявку с сайта, написав на e-mail, либо позвонив в колл-центр нашей компании.

          Ошибка SQL: ошибка: 40 — не удалось открыть соединение с сервером SQL

          Я получаю это сообщение об ошибке всякий раз, когда я пытался поднять свою страницу aspx.

          An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 — Could not open a connection to SQL Server)

          который подключен в эту строку подключения

          SqlConnection conn = new SqlConnection(«Data Source=192.168.xxx.xxx;Initial Catalog=DBSample;User >

          Странно то, что сервер, к которому я подключаюсь, уже имеет некоторую страницу aspx. Я не знаю, если там отсутствует в моей строке connectiong спасибо. и я знаю, что сервер, к которому я подключаюсь, уже разрешил удаленное соединение, поскольку он уже разместил некоторые веб-сайты aspx. 🙁

          2 Ответа

          Вам нужно добавить имя экземпляра в строку подключения? Есть ли у вас служба SQLBrowser, запущенная на целевой машине, или вам нужно указать порт для экземпляра?

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

          отредактировано: указание Integrated Security=SSPI означает, что вы будете использовать Windows аутентификацию для входа в базу данных. От имени какого пользователя выполняется ваша страница aspx (проверьте пул приложений)? Есть ли у него права на вход в базу данных? Это также может объяснить, почему он работает на одном сервере, но не на другом.

          Вы пытаетесь подключиться к размещенному серверу SQL через TCP/IP?

          Причина, по которой я спрашиваю, заключается в том, что некоторые брандмауэры блокируют трафик через порт 1433.

          Если нет, то это просто случай проверки сведений о строке подключения и обеспечения того, что движок сервера SQL действительно работает.

          Удалось ли вам EVER подключиться к этой базе данных с PC, на котором вы сейчас пытаетесь установить это соединение?

          Похожие вопросы:

          Использование Azure с сервером SQL. В 30% случаях, когда SimpleRoleProvider вызывается неявно, мы получаем ошибку: поставщик именованных каналов, ошибка: 40-не удалось открыть соединение с сервером.

          Я запускаю приложение windows на своем компьютере, но при подключении к базе данных сервера SQL возникает ошибка, которая говорит: Ошибка 40 именованных каналов не удалось открыть соединение с.

          Я разработал приложение .net, которое зависит от базы данных сервера sql, база данных была на локальной машине, используемой для разработки приложения. Когда я переместил базу данных на удаленную.

          У меня проблемы с подключением к серверу базы данных. Сервер базы данных не является локальным, я подключен через его адрес IP. Он отлично работает в моей машине разработки. После публикации.

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

          Когда я пытаюсь подключиться к своей базе данных в SQL Server Management Studio, я получаю эту ошибку: Поставщик именованных каналов ошибка поставщика 40 не удалось открыть соединение с SQL ошибка.

          я запускаю это в командной строке: sqlcmd -s .SQLexpress и выход у меня получается такой: HResult 0x2, Уровень 16, состояние 1 Поставщик именованных каналов: не удалось открыть соединение с.

          Я использую приложение .net по sql server 2008 remote access. Ошибка в приложении произошла ошибка при установлении соединения с сервером. При подключении к серверу SQL Server 2008 этот сбой может.

          В нашем проекте пользователь использует NHibernate 2.1.1 с SQL Server 2008 с .net 3.5. Я столкнулся со странной проблемой с сервером SQL. Мы разработали сервис windows, установили его, и он.

          Читать еще:  Ошибка при вызове функции win32 api
Ссылка на основную публикацию
Adblock
detector