問題描述
用戶連接RDS SQL Server數據庫時出現Logon failed for login 'user' due to trigger execution
報錯。
問題原因
可能是連接數已滿導致客戶端無法連接到RDS SQL Server數據庫。
解決方案
說明
本方案僅適用于RDS SQL Server 2008 R2本地盤版本。
使用客戶端連接實例。具體操作,請參見連接SQL Server實例。
檢查連接數是否已滿。執行如下SQL語句,統計連接數:
SELECT * FROM SYS.SYSPROCESSES WHERE SPID > 50 AND LOGINAME NOT IN ('SA', 'AURORA');
說明若連接數較多,請參見RDS MySQL連接數滿情況處理。
若連接數沒滿,執行如下SQL語句,確認進程數量,檢查是否有阻塞。
SELECT * FROM SYS.SYSPROCESSES
說明若存在阻塞,請參見RDS SQL Server阻塞問題處理方法解決。
相關文檔
部分場景下您可以通過手動重啟實例來緩解或解決實例連接數滿的情況。具體詳情,請參見重啟實例。
如需了解或解決無法連接RDS實例的問題,請參見解決無法連接實例問題。
文檔內容是否對您有幫助?