En stor del av mitt problem var att använda poolade anslutningar - i det här fallet hölls anslutningarna vid liv även när inga rapporter kördes. Jag ändrade min anslutningssträng för att ha anslutningspooling inställd på falskt och kontrollera om det finns öppen användaranslutning till din rapporterande DB i en slinga tills värdet är 0. Lyckligtvis behöver jag inte skapa utlösaren för att studsa användare.