すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:ApsaraDB RDS for SQL Server インスタンスへの接続時に「トリガー実行エラーが原因でログイン 'user' のログインに失敗しました」というエラーメッセージが表示された場合はどうすればよいですか?

最終更新日:May 20, 2025

問題の説明

Logon failed for login 'user' due to trigger execution というエラーメッセージが、ApsaraDB RDS for SQL Server インスタンスへの接続中に表示されます。

原因

RDS インスタンスへの接続数が上限に達しています。

解決策

説明

この解決策は、SQL Server 2008 R2 を実行し、プレミアムローカル SSD を使用する RDS インスタンスにのみ適しています。

  1. クライアントから RDS インスタンスに接続します

  2. 接続数が上限に達しているかどうかを確認します。次の SQL 文を実行して、接続数をクエリできます。

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

    多数の接続が確立されている場合は、「ApsaraDB RDS for MySQL インスタンスへの接続数が上限に達した場合はどうすればよいですか?」に記載されている手順に基づいて問題を解決できます。

  3. 接続数が上限に達していない場合は、次の SQL 文を実行してプロセスの数をクエリし、ブロッキングの問題が存在するかどうかを確認します。

    SELECT * FROM SYS.SYSPROCESSES
    説明

    ブロッキングの問題が存在する場合は、「ApsaraDB RDS for SQL Server インスタンスでリクエストがブロックされた場合はどうすればよいですか?」に記載されている手順に基づいて問題を解決できます。

関連情報