Вход в Azure SQL запрещен, ошибка 18456, состояние 113 - PullRequest
0 голосов
/ 21 ноября 2018

У нас есть SQL-сервер Azure.С некоторых машин в нашей подписке Azure мы не можем подключиться к нашему серверу SQL, но с других машин это нормально.С машинами вне Azure у нас вообще нет проблем.

Выдается ошибка:

Login failed for user 'SQLAdminUser'

И сам журнал SQL показывает:

<login_information><error_code>18456</error_code><error_state>113</error_state></login_information>

Воспроизведение оченьпросто.На уязвимом компьютере в Powershell выполните:

$sqlConnection = New-Object System.Data.SqlClient.SqlConnection  "Server=tcp:ourdb-sql.database.windows.net,1433;Initial Catalog=SitesEE;Persist Security Info=False;User ID=SQLAdminUser;Password=[password]"
$sqlConnection.Open()

Exception calling "Open" with "0" argument(s): "Login failed for user 'SQLAdminUser'."

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

1 Ответ

0 голосов
/ 21 ноября 2018

После обращения в службу поддержки Microsoft они подтвердили, что Ошибка 113 - это временный запрет брандмауэра для IP-адреса соединений.

У нас был процесс, для которого настроен неверный пароль, и было получено достаточно попыток, чтобы он ошибалсяIP-адрес попал в список банов.Он продолжал повторяться, поэтому он остался в списке банов.Таким образом, каждая виртуальная машина, которая использовала этот исходящий IP-адрес, также была заблокирована.

Исправление ошибочного процесса сняло запрет в течение нескольких минут.

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

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