Azure SQL登录被拒绝,错误18456状态113

时间:2018-11-21 06:40:03

标签: azure-sql-server

我们有一个Azure SQL服务器。从Azure订阅中的某些计算机,我们无法连接到我们的SQL Server,但是从其他计算机中,也可以。在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 {3}}中记录的错误113。我认为它与VM有某种联系,因为其他计算机可以毫无问题地执行该代码。

1 个答案:

答案 0 :(得分:7)

在与Microsoft进行技术支持后,他们确认错误113是对连接IP地址的临时防火墙禁止。

我们有一个配置了无效密码的进程,但尝试失败的次数足以使IP地址进入禁止列表。它一直在重试,因此保留在禁令列表中。因此,也禁止了使用该出站IP地址的每个VM。

修复错误的过程在几分钟之内清除了禁令。

在此处进行文档记录,希望可以避免其他人打开支持记录以查找应公开文档的麻烦。