Проблемы со входом в Azure из SSMS - PullRequest
0 голосов
/ 25 марта 2019

У меня была эта проблема ранее (но я не знал причину), и мне пришлось переформатировать машину, чтобы устранить проблему. Теперь я уверен, что знаю причину:

У меня есть проводной и беспроводной доступ в Интернет. Если я отключу свое проводное соединение, я не смогу использовать SSMS для подключения (принудительно закрытое удаленным хостом) к моей базе данных Azure (даже если беспроводное соединение с Интернетом в порядке). Я все еще могу подключиться, используя sqlcmd через беспроводное соединение.

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

Я попытался полностью отключить брандмауэр и принудительно установить TCP в свойствах подключения SQL.

Кто-нибудь еще обнаружил, что это проблема, и нашел решение? Есть ли способ специально указать SSMS для связи через определенный сетевой интерфейс? В противном случае мне придется переформатировать мою машину снова (и никогда не использовать проводной кабель Ethernet, поскольку он работал нормально до того, как я подключил кабель Ethernet), чтобы устранить эту проблему.

With Wired Internet Wired Internet Unplugged 1433 Inbound Firewall Rule

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

Оказывается, это не проблема для SSMS.Хотя Windows ответила, что у меня был последний сетевой драйвер, я обнаружила, что у производителя был новый драйвер, и это, похоже, решило проблему.

http://support.killernetworking.com/knowledge-base/clean-install-killer-control-center/

Тип продукта Killer (R)Wireless-AC 1550 Беспроводной сетевой адаптер (9260NGW) 160 МГц Тип продукта Killer E2500 Gigabit Ethernet Controller

My Hardware: Операционная система: Windows 10 Pro, 64-разрядная (10.0, сборка 17763) (17763.rs5_release.180914-1434)) Язык: английский (региональная настройка: английский) Производитель системы: Alienware BIOS: 1.6.5 (тип: UEFI)

0 голосов
/ 25 марта 2019

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

https://www.connectionstrings.com/define-sql-server-network-protocol/

в приведенном выше URL-адресе найдите раздел с пометкой «Коды сетевых протоколов»

"Сетевая библиотека = dbmssocn"

Приведенная выше сетевая библиотека является «tcp» и является самой распространенной (в 2019 году) версией. (Я запустил sql-сервер, когда именованные каналы были крупнейшим игроком, и научился нелегко разбираться в сетевых протоколах!)

Именно так вы «форсируете» определенный сетевой протокол в строке подключения.

Вы также можете установить это значение в Sql Server Management Studio.

Смотрите здесь:

https://kb.intermedia.net/article/1893

Найдите предложение

"2. Если он не работает с настройками по умолчанию, перейдите в Параметры> вкладка Свойства соединения. И выберите TCP / IP в раскрывающемся меню для Сетевого протокола."

Попробуйте поэкспериментировать с этим.

enter image description here

APPEND:

Ваши первые два снимка экрана действительно трудно читать. У вас много синего пространства. Я бы предложил уменьшить размер окна ssms, а затем сделать снимок экрана.

Используете ли вы этот стиль именования учетных данных?

myazuresqlservername.database.windows.net, 1433

MyUserName @ myazuresqlservername

Может быть, это ??

Невозможно подключиться к базе данных SQL Azure с адресом ipv6 из-за недавнего принудительного обновления с v11 до v12

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...