1с не удалось открыть соединение с sql server 53

Обновлено: 07.07.2024

Я не могу подключиться к своей базе данных с сайта. Я получаю эту ошибку:

поставщик именованных каналов, ошибка: 40-не удалось открыть соединение с SQL Server

Я попытался использовать локальный IP-адрес для подключения, а также общедоступный. Я пробовал:

  1. Да, сайт может общаться с сервером
  2. включены именованные каналы / TCP.
  3. удаленные подключения разрешены.
  4. окна Брандмауэр выключен
  5. создано исключение для порта 1433 в Брандмауэре Windows.
  6. включено все в Диспетчере конфигурации SQL Server.

Что еще я могу сделать здесь?

решить эту проблему очень просто:

  1. перейти к панели управления.
  2. поиск сервисов.
  3. откройте окно локальные службы из результатов поиска
  4. перезапустите службу MSSQLSERVER.

Screenshot of the steps

и самое простое решение-проверьте, вернулась ли ваша косая черта.

Я потратил около часа, пытаясь выяснить, что случилось с SERVER / INSTANCENAME когда все настроено правильно, именованные каналы, права доступа пользователя. и вдруг меня осенило: это не порез, это обратная косая черта ( \ ).

Это трехэтапный процесс действительно после установки SQL Server:

  1. Включить Именованные Каналы SQL Config Manager --> SQL Server Network Consif --> протоколы --> именованные каналы --> щелкните правой кнопкой мыши --> перезапустить

named pipes enabled

перезагрузить сервер Диспетчер конфигурации SQL --> службы SQL Server --> SQL Server (SQLEXPRESS) --> щелкните правой кнопкой мыши --> перезапустить

Используйте правильные имена серверов и экземпляров (нужны оба!) Как правило, это будет .Именем sqlexpress\, например, см. снимок экрана из диалогового окна подключения QueryExpress.

enter image description here

Я только что установил SQL SERVER 2012 developer. Когда я создавал свой первый пакет служб SSIS, я получил эту ошибку каналов, когда пытался создать задачу подключения к данным в SQL Server 2012 Data Tools в окне Диспетчера соединений. Я решил с помощью поста выше.

Если вы выбираете именованный экземпляр и вызываете именованный экземпляр SSQDatabase1, а имя вашего ПК-PCX1. Необходимо ввести PCX1\SSQDatabase1 не только SSQDatabase1 или вы получите имя ошибка труб.

  • неправильная строка подключения, например, с помощью SqlExpress
  • именованные каналы (NP) не были включены в экземпляре SQL
  • удаленное соединение не было включено
  • сервер не запущен или указывает на не реальный сервер в строке подключения
  • другие причины, такие как неправильный контекст безопасности
  • попробуйте основные тесты подключения между двумя машинами, над которыми вы работаете

Я только что включил TCP / IP,через,именованные каналы в диспетчере конфигурации Sql Server , моя проблема решена обратитесь к этому для получения дополнительной информации Разрешение Именованных Каналов Ошибка 40

использовать ИМЯ СЕРВЕРА\ \ ЭКЗЕМПЛЯРА .Использование двойной обратной косой черты в моем проекте решило мою проблему.

TCP / IP именованный канал . оба включены

Веб-Конфигурации. (для localhost)

была такая же проблема. Провел, как 6 часов, когда пришлось перенести некоторые серверы. Пробовал все предложения, доступные по этой теме и другие.

решение было так же просто, как перезагрузка сервера!

при установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Этот сервер не найден или недоступен. Проверьте правильность имени экземпляра и

, что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40-не удалось открыть соединение с SQL Server) (Microsoft SQL Server, Ошибка: 5)

Я проверил и проверил все ниже

-включены именованные каналы / TCP. - Удаленные соединения разрешены. -Брандмауэр Windows отключен - Создано исключение для брандмауэра portin Windows( это не было необходимо в моем случае, поскольку сервер находится в той же сети подсети). - Включено все в Диспетчере конфигурации SQL Server.

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

У меня была та же проблема. Я использую MSSQL Server Management Studio 2017 и решил эту проблему, используя следующие шаги:

  1. проверьте правильность работы служб SQL Server Services или нет.
  2. также проверьте работу в хорошем состоянии SQL Server (MSSQLSERVER).
  3. также проверьте работу браузера SQL Server.
  4. перезапустите SQL Server (MSSQLSERVER)

выполните следующие действия:

открыть окно службы (откройте "окно запуска" и введите службы.магистр.)

Поиск служб SQL (с префиксом SQL).

начать (если не удается запустить. Перейти к шагу 4).

Right_click для каждой службы - > свойства - > изменить на вкладку "войти" -> выбрать войти как "локальный". "- > 0K. Затем снова запустите службы SQL.

попробуйте открыть SQL и подключить базу данных.

очень простое решение

use (local)\Имя_экземпляра вот и все.у меня получилось.

после выполнения всех шагов, указанных здесь, если он все еще не подключается, попробуйте добавить DNS с IP-адресом в файле hosts в папке etc. Добавление IP-адреса вместо DNS-имени в строку подключения должно быть временным решением, чтобы проверить, действительно ли соединение работает.

Я попытался использовать локальный IP-адрес для подключения, а также общедоступный. Я пробовал:

Да, сайт может взаимодействовать с сервером с именем pipes / TCP включен. Разрешены удаленные подключения. Брандмауэр Windows отключен Создал исключение для порта 1433 в Брандмауэре Windows. Включен все в Диспетчере конфигурации SQL Server.

я обеспечил и сделал выше, а также, и я просто хочу поделиться, что двойная обратная косая черта

использование одной обратной косой черты привело к ошибке сборки, т. е.: Ошибка 1 нераспознанная escape-последовательность

Я надеюсь, что это поможет следующему парню-Я пожертвовал ужином, полуночной закуской и временем NBA, решая это (позор)

спасибо [Tamizh venthan] ^_^

включить TCP / Ip , конвейерный протокол, перейдя в Управление компьютером ->SQL и Службы, убедитесь, что служба включена. Enbale порт на брандмауэре. Попробуйте войти в систему через командную строку - > как администратор; последнее имя пользователя должен быть (локальный)\SQLEXPRESS. Надеюсь, это поможет.

открыть Диспетчер конфигурации SQL Server

  1. выберите службы SQL Server справа.
  2. найдите свой сервер справа и перейдите к его свойствам (щелкните правой кнопкой мыши)
  3. изменить метод входа в локальную систему.

enter image description here

enter image description here

У меня была та же проблема и я решил проблему, отключив мой брандмауэр(ESET).

первым шагом для решения этой проблемы должна быть попытка пинговать свой собственный компьютер с другого компьютера. Если у вас включен брандмауэр, вы не сможете выполнить ping самостоятельно. Я попытался пинговать свой собственный компьютер, затем пинг не удался (не получил ответа от сервера)

  1. проверьте, работает нормально службы SQL Server services или нет.
  2. также проверьте на работу в хорошем состоянии SQL-сервер (служба mssqlserver).
  3. также проверьте, работает нормально браузер SQL Server.
  4. удалить все ранее псевдонимы, теперь создавать новые псевдонимы согласно вашим требованиям.
  5. теперь проверьте работу SQL Server по умолчанию порт 1433
  6. далее нажмите на клиентские протоколы в экземпляре, затем нажмите на TCP / IP, теперь щелкните правой кнопкой мыши, откройте свойство, здесь вы можете убедиться, что ваш рабочий штраф ваш порт по умолчанию SQL 1433.
  7. открыть среда SQL Server Management Studio щелкните правой кнопкой мыши, нажмите на "свойства опции" и нажмите на кнопку подключения tab, затем, наконец, отметьте разрешить удаленные подключения к этому серверу.
  8. проверьте правильность работы или ваш Ping IP Host.

Я пытался добавить новое соединение в VS2015. Ни одно из предложений здесь не сработало. Подозревая какую-то ошибку в Мастере, тем более, что SSMS смог подключиться просто отлично, я решил попробовать обмануть его. Он работал!

вместо добавления соединения используйте "создать новую базу данных SQL Server". Введите имя сервера и случайное имя для новой БД, например "тест".

предполагая, что это удастся, откройте Server Explorer в VS, найдите соединение в Data Connections, щелкните его правой кнопкой мыши и выберите Изменить соединение.

изменить "тест" (от шага 1) на имя существующей базы данных к которой вы хотите подключиться. Нажмите Кнопку "Проверить Соединение". На этот раз это должно сработать!

удалите временную базу данных, созданную на шаге 1.

У меня есть еще одно решение, я думаю. Недавно я изменил имя своего компьютера так, после того, как я не мог подключиться еще после попытки всех вышеперечисленных методов. Я изменил имя сервера.. Имя сервера = > (найдите больше) = > в Database engine был найден новый сервер, такой же, как новое имя компьютера. Это сработало, и жизнь снова хороша.

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

У меня была эта проблема, но ни одно из предложений выше не исправило ее.

Я видел эту проблему, когда я развернул свой веб-сайт в IIS. Исправление состояло в том, чтобы перейти в Дополнительные параметры для пула приложений по умолчанию и изменить свойство identity с default на Administrator.

в моем случае, Я открыл SQL Server Management Studio и искал SQLEXPRESS в моем ядре базы данных. У него было два экземпляра, и я выбрал правильный.

enter image description here

для меня это была проблема брандмауэра.

сначала вам нужно добавить порт (например, 1444 и, возможно, 1434), но также

второй раз, когда я получил эту проблему, когда я вернулся к брандмауэру, пути были неправильными, и мне нужно было обновить форму 12 до 13! Простое нажатие на обзор на вкладке "программы и Службы" помогло это понять.

наконец, попробуйте выполнить команду

EXEC xp_readerrorlog 0,1, "не удалось зарегистрировать имя участника-службы", Null

для меня он вернул причину ошибки

вы найдете, скорее всего, ваше имя БД неверно, вы увидите имя сервера в VS, как "DESKTOP-0I14BKI", но если вы откроете SSMS, вы увидите РАБОЧИЙ СТОЛ-0I14BKI\SQLBLAHBLAH , просто добавьте "\SQLBLAHBLAH "(имя экземпляра) к вашему" имени сервера " в свойствах VS connection.

enter image description here

вы увидите:

enter image description here

Исправления:

Я пробовал почти все на этой странице, но у меня были некоторые основные проблемы, которые на самом деле нужно было решить. Я не смог сделать некоторые вещи, такие как open SQL Server Configuration Manager, которые в конечном итоге были повреждены/отсутствуют файлы поставщика WMI.

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

Читайте также: