连接RDS SQL Server数据库时出现“Logon failed for login 'user' due to trigger execution”报错

问题描述

用户连接RDS SQL Server数据库时出现Logon failed for login 'user' due to trigger execution报错。

问题原因

可能是连接数已满导致客户端无法连接到RDS SQL Server数据库。

解决方案

说明

本方案仅适用于RDS SQL Server 2008 R2高性能本地盘版本。

  1. 使用客户端连接SQL Server实例

  2. 检查连接数是否已满。执行如下SQL语句,统计连接数:

    SELECT * FROM SYS.SYSPROCESSES WHERE SPID > 50 AND LOGINAME NOT IN ('SA', 'AURORA');
    说明

    若连接数较多,请参见RDS连接数满情况处理。

  3. 若连接数没满,执行如下SQL语句,确认进程数量,检查是否有阻塞。

    SELECT * FROM SYS.SYSPROCESSES
    说明

    若存在阻塞,请参见RDS SQL Server阻塞问题处理方法解决。

相关文档