Rubrik: Datenbanken · SQL-Server | VB-Versionen: VB6, VBA | 22.06.15 |
Abfragetimeout beim Wiederherstellen einer SQL-Datenbank verhindern Hier wird gezeigt, wie sich beim Wiederherstellen großer SQL-Datenbanken die Fehlermeldung "Abfragetimeout abgelaufen" umgehen lässt. | ||
Autor: Dieter Otter | Bewertung: | Views: 8.932 |
www.tools4vb.de | System: WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Wie man grundsätzlich ein Backup einer SQL-Datenbank wiederherstellt, haben wir Ihnen in diesem Tipp gezeigt:
Wiederherstellen einer SQL-Datenbank Sicherung
Bei großen Datenbanksicherungen kann es beim Wiederherstellen allerdings zum Datenbankfehler Abfragetimeout abgelaufen kommen, wenn man die Default-Timeout Einstellung verwendet.
Es empfiehlt sich daher den Timeout speziell für die Wiederherstellung kurzfristig zu erhöhen.
Dim nTimeout As Long With oConn nTimeout = .CommandTimeout ' Default Timeout .CommandTimeout = 3600 ' Timeout erhöhen (3600 Sek. = 1 Stunde) ' Datenbank wiederherstellen .Execute "RESTORE DATABASE ..." .CommandTimeout = nTimeout ' ursprünglicher Timeout .Close End With