1с не удалось открыть соединение с sql server 53
Я не могу подключиться к своей базе данных с сайта. Я получаю эту ошибку:
поставщик именованных каналов, ошибка: 40-не удалось открыть соединение с SQL Server
Я попытался использовать локальный IP-адрес для подключения, а также общедоступный. Я пробовал:
- Да, сайт может общаться с сервером
- включены именованные каналы / TCP.
- удаленные подключения разрешены.
- окна Брандмауэр выключен
- создано исключение для порта 1433 в Брандмауэре Windows.
- включено все в Диспетчере конфигурации SQL Server.
Что еще я могу сделать здесь?
решить эту проблему очень просто:
- перейти к панели управления.
- поиск сервисов.
- откройте окно локальные службы из результатов поиска
- перезапустите службу MSSQLSERVER.
и самое простое решение-проверьте, вернулась ли ваша косая черта.
Я потратил около часа, пытаясь выяснить, что случилось с SERVER / INSTANCENAME когда все настроено правильно, именованные каналы, права доступа пользователя. и вдруг меня осенило: это не порез, это обратная косая черта ( \ ).
Это трехэтапный процесс действительно после установки SQL Server:
- Включить Именованные Каналы SQL Config Manager --> SQL Server Network Consif --> протоколы --> именованные каналы --> щелкните правой кнопкой мыши --> перезапустить
перезагрузить сервер Диспетчер конфигурации SQL --> службы SQL Server --> SQL Server (SQLEXPRESS) --> щелкните правой кнопкой мыши --> перезапустить
Используйте правильные имена серверов и экземпляров (нужны оба!) Как правило, это будет .Именем sqlexpress\, например, см. снимок экрана из диалогового окна подключения QueryExpress.
Я только что установил 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 и решил эту проблему, используя следующие шаги:
- проверьте правильность работы служб SQL Server Services или нет.
- также проверьте работу в хорошем состоянии SQL Server (MSSQLSERVER).
- также проверьте работу браузера SQL Server.
- перезапустите 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
- выберите службы SQL Server справа.
- найдите свой сервер справа и перейдите к его свойствам (щелкните правой кнопкой мыши)
- изменить метод входа в локальную систему.
У меня была та же проблема и я решил проблему, отключив мой брандмауэр(ESET).
первым шагом для решения этой проблемы должна быть попытка пинговать свой собственный компьютер с другого компьютера. Если у вас включен брандмауэр, вы не сможете выполнить ping самостоятельно. Я попытался пинговать свой собственный компьютер, затем пинг не удался (не получил ответа от сервера)
- проверьте, работает нормально службы SQL Server services или нет.
- также проверьте на работу в хорошем состоянии SQL-сервер (служба mssqlserver).
- также проверьте, работает нормально браузер SQL Server.
- удалить все ранее псевдонимы, теперь создавать новые псевдонимы согласно вашим требованиям.
- теперь проверьте работу SQL Server по умолчанию порт 1433
- далее нажмите на клиентские протоколы в экземпляре, затем нажмите на TCP / IP, теперь щелкните правой кнопкой мыши, откройте свойство, здесь вы можете убедиться, что ваш рабочий штраф ваш порт по умолчанию SQL 1433.
- открыть среда SQL Server Management Studio щелкните правой кнопкой мыши, нажмите на "свойства опции" и нажмите на кнопку подключения tab, затем, наконец, отметьте разрешить удаленные подключения к этому серверу.
- проверьте правильность работы или ваш 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 в моем ядре базы данных. У него было два экземпляра, и я выбрал правильный.
для меня это была проблема брандмауэра.
сначала вам нужно добавить порт (например, 1444 и, возможно, 1434), но также
второй раз, когда я получил эту проблему, когда я вернулся к брандмауэру, пути были неправильными, и мне нужно было обновить форму 12 до 13! Простое нажатие на обзор на вкладке "программы и Службы" помогло это понять.
наконец, попробуйте выполнить команду
EXEC xp_readerrorlog 0,1, "не удалось зарегистрировать имя участника-службы", Null
для меня он вернул причину ошибки
вы найдете, скорее всего, ваше имя БД неверно, вы увидите имя сервера в VS, как "DESKTOP-0I14BKI", но если вы откроете SSMS, вы увидите РАБОЧИЙ СТОЛ-0I14BKI\SQLBLAHBLAH , просто добавьте "\SQLBLAHBLAH "(имя экземпляра) к вашему" имени сервера " в свойствах VS connection.
вы увидите:
Исправления:
Я пробовал почти все на этой странице, но у меня были некоторые основные проблемы, которые на самом деле нужно было решить. Я не смог сделать некоторые вещи, такие как open SQL Server Configuration Manager, которые в конечном итоге были повреждены/отсутствуют файлы поставщика WMI.
после того, как я исправил эту проблему, я смог подключиться к моей SQL db, как локально, так и удаленно.
Читайте также: