問題の説明
ApsaraDB RDS for SQL Serverインスタンスへの接続中に、トリガー実行によりログイン 'user' へのログインに失敗しました
エラーメッセージが表示されます。
原因
RDSインスタンスへの接続数が上限に達しました。
解決策
説明
このソリューションは、SQL Server 2008 R2を実行し、ローカルディスクを使用するRDSインスタンスにのみ適しています。
クライアントからRDSインスタンスに接続します。 詳細については、「ApsaraDB RDS For SQL Serverインスタンスへの接続」をご参照ください。
接続数が上限に達しているかどうかを確認します。 次のSQL文を実行して、接続数を照会できます。
SELECT * FROM SYS.SYSPROCESSES WHERE SPID > 50 AND LOGINAME NOT IN ('SA', 'AURORA');
説明多数の接続が確立されている場合は、ApsaraDB RDS for MySQLインスタンスへの接続数が上限に達した場合はどうすればよいですか? をご参照ください。
接続数が上限に達していない場合は、次のSQL文を実行してプロセス数を照会し、ブロッキング問題が存在するかどうかを確認します。
SELECT * FROM SYS.SYSPROCESSES
説明ブロッキングの問題が存在する場合は、ApsaraDB RDS for SQL Serverインスタンスでリクエストがブロックされた場合はどうすればよいですか。 をご参照ください。
関連ドキュメント
特定のシナリオでは、RDSインスタンスへの接続数が上限に達した場合、RDSインスタンスを手動で再起動して問題を軽減または解決できます。 詳細は、「インスタンスの再起動」をご参照ください。
RDSインスタンスの接続障害を解決する方法の詳細については、ApsaraDB RDSインスタンスへの接続に失敗した場合はどうすればよいですか。 をご参照ください。