Deskripsi masalah
Pesan kesalahan Logon failed for login 'user' due to trigger execution muncul saat mencoba terhubung ke instance ApsaraDB RDS for SQL Server.
Penyebab
Jumlah koneksi ke instance RDS telah mencapai batas maksimum.
Solusi
Solusi ini hanya berlaku untuk instance RDS yang menjalankan SQL Server 2008 R2 dan menggunakan Premium Local SSD.
Hubungkan ke instance RDS dari klien.
Periksa apakah jumlah koneksi telah mencapai batas maksimum. Anda dapat mengeksekusi pernyataan SQL berikut untuk memeriksa jumlah koneksi:
SELECT * FROM SYS.SYSPROCESSES WHERE SPID > 50 AND LOGINAME NOT IN ('SA', 'AURORA');CatatanJika sejumlah besar koneksi dibuat, Anda dapat menyelesaikan masalah berdasarkan petunjuk dalam Apa yang harus saya lakukan jika jumlah koneksi ke instance ApsaraDB RDS for MySQL mencapai batas maksimum?
Jika jumlah koneksi belum mencapai batas maksimum, eksekusi pernyataan SQL berikut untuk memeriksa jumlah proses dan memastikan apakah ada masalah pemblokiran:
SELECT * FROM SYS.SYSPROCESSESCatatanJika ada masalah pemblokiran, Anda dapat menyelesaikan masalah berdasarkan petunjuk dalam Apa yang harus saya lakukan jika permintaan diblokir pada instance ApsaraDB RDS for SQL Server?
Referensi
Dalam skenario tertentu, jika jumlah koneksi ke instance RDS mencapai batas maksimum, Anda dapat memulai ulang instance RDS secara manual untuk mengurangi atau menyelesaikan masalah.
Untuk informasi lebih lanjut tentang cara menyelesaikan kegagalan koneksi instance RDS, lihat Apa yang harus saya lakukan jika saya gagal terhubung ke instance ApsaraDB RDS?