Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warten Sie, bis die Verbindungen geschlossen sind, bevor Sie die SQL Server-Datenbank wiederherstellen

Ein großer Teil meines Problems war die Verwendung von gepoolten Verbindungen - in diesem Fall wurden Verbindungen am Leben erhalten, selbst wenn keine Berichte ausgeführt wurden. Ich habe meine Verbindungszeichenfolge so geändert, dass das Verbindungspooling auf „false“ gesetzt ist, und in einer Schleife nach einer offenen Benutzerverbindung zu Ihrer Berichtsdatenbank gesucht, bis der Wert 0 ist. Glücklicherweise muss ich keinen Trigger erstellen, um Benutzer abzuprallen.