Phần lớn vấn đề của tôi là sử dụng các kết nối gộp - trong trường hợp này, ngay cả khi không có báo cáo nào được thực thi, các kết nối vẫn tồn tại. Tôi đã sửa đổi chuỗi kết nối của mình để đặt tổng hợp kết nối thành false và kiểm tra kết nối người dùng đang mở với DB báo cáo của bạn trong một vòng lặp cho đến khi giá trị bằng 0. May mắn thay, tôi không phải tạo trình kích hoạt để trả lại người dùng.