gpt4 book ai didi

sql-server - "SHUTDOWN is in progress. Login failed for user ' 'XXXX ''. Only administrators may connect at this time."的 MSSQL 异常代码是什么

转载 作者:行者123 更新时间:2023-12-02 23:36:07 25 4
gpt4 key购买 nike

我想知道上述异常的SQL Exception错误代码。当 SQL 集群服务意外关闭并且应用程序尝试访问服务器时,就会发生这种情况。

最佳答案

这是两条单独的消息:“正在关闭”(代码 6005)和“用户 '%.*ls' 登录失败。此时只有管理员可以连接。%.*ls”(代码 18451)。您可以通过查询 sys.messages 来确定这一点:

select * from sys.messages 
where [text] like '%only administrators%' or [text] like 'SHUTDOWN is in progress%'
and language_id = 1033

因为“SHUTDOWN 正在进行中”有 severity 10 ,它只是提供信息,不会导致异常。但是,“登录失败”将会出现(并且“SHUTDOWN”消息将被合并到其中)。

请注意,如果您的服务器已关闭或正在关闭过程中并且其网络名称无法再访问,则您可能会在连接尝试期间收到并非由服务器生成的其他错误。查找此错误并不是检测关闭条件的可靠方法,并且您可能不应该为其提供特殊情况逻辑。

关于sql-server - "SHUTDOWN is in progress. Login failed for user ' 'XXXX ''. Only administrators may connect at this time."的 MSSQL 异常代码是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27400749/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com