Была предпринята попытка доступа к сокету, запрещенному его разрешениями доступа
У меня есть сайт на HostGator и выделенный сервер моего собственного SQL Server 2008R2.
Используемая строка подключения - X.X.X.X, 1433, которая указывает на IP-адрес моего выделенного сервера.
Я установил настройки брандмауэра на своем сервере, чтобы я мог использовать SSMS и входить в SQL Server с моего домашнего ПК.
Сделав это, у меня сложилось впечатление, что подключение к SQL с моего хоста-сайта hostGator будет работать нормально.
Я получаю следующую ошибку:
Произошла связанная с сетью или конкретная ошибка экземпляра при создании подключение к SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра верное и что SQL Server настроен на разрешить удаленные подключения. (поставщик: поставщик TCP, ошибка: 0 - попытка была сделанный для доступа к сокету, запрещенным его разрешениями доступа.)
Я просмотрел эту ошибку и нашел много объяснений, но не один, касающийся моих обстоятельств.
Мой сервер работает под управлением Windows 2008 w/IIS 7.5. Я был уверен в технической поддержке HostGator, что с их конца не будет никаких проблем.]]
Мой брандмауэр разрешает TCP-порт 1433 и UDP-порт 1434 для службы SQL Server Browser.
Поскольку у меня есть выделенный сервер, мне некому задавать этот вопрос у моей хостинговой компании.
Ответы
Ответ 1
За ссылку :
Симптом может возникать, если служба репликации пытается использовать порты, занятые другими, или сбои сетевого адаптера. Попробуйте выполнить следующие действия:
- Перезапустить службу брандмауэра Windows
- Перезагрузите проблемную машину.
- Перезапустите "стек TCP/IP". Запустите CMD как администратор, введите "netsh int ip reset resetlog.txt" в reset TCP/IP.
- Попробуйте временно отключить антивирус.
Ответ 2
Неудивительно, что эта ошибка может возникнуть, когда другой процесс прослушивает требуемый порт. Это произошло сегодня, когда я начал экземпляр веб-сервера Apache, слушая его порт по умолчанию (80), забыв, что у меня уже есть IIS 7, и прослушивание этого порта. Это хорошо объяснено в Порт 80 используется SYSTEM (PID 4), что это? Еще лучше, эта статья указывает на Остановить http.sys от прослушивания на порту 80 в Windows, в котором объясняется очень простой способ его устранения, с чуть-чуть дополнительной командой с повышенной командой приглашение и однострочное редактирование моего файла хостов.
Ответ 3
Мой брандмауэр Windows блокировал порт 8080, поэтому я изменил его на 5000, и он сработает!
Ответ 4
В соответствии с fooobar.com/questions/288027/... подключение к интернету, включенное для моего адаптера ethernet, привело к этой проблеме для меня. Отключение совместного использования устраняло проблему.
Ответ 5
Если вам необходимо удаленно обращаться к серверу SQL на хост-сервере с помощью SSMS, вам нужно белым списком вашего IP-адреса в hostgator.
Обычно для открытия белого IP-адреса требуется 1 час, чтобы открыть порт
Ответ 6
Моя ситуация и решение: я создал и включил сетевой адаптер HyperV. По какой-то причине мой компьютер с ОС Windows использовал "виртуальный" адаптер Ethernet вместо "аппаратного" адаптера.
Я отключил виртуальную сеть Ethernet, и мои настройки сети изменили настройки общедоступности/конфиденциальности сети.