um ein Skript zu testen, wird vor dem eigentlichen Aufruf des Skripts die Test-Datenbank restored, auf der das Skript laufen soll.
Nun kommt es immer wieder vor das während des Restore-Vorgangs der tmplib.cpp:2530 Fehler auftritt, mit der Folge das die Datenbank im Status "RESTORING" verbleibt, was wiederum zur Folge hat, das die Datenbank nicht gelöscht werden kann.
!!! START Restoring Test_ for Testing Script with Version "0308" !!!!!
Database Test_ set in Single_user-Modus
!!! Try Restoring Database Test_ !!! 1
Location: tmpilb.cpp:2530
Expression: fFalse
SPID: 56
Process ID: 3840
Description: Attempt to access expired blob handle (3)
RESTORE DATABASE wird fehlerbedingt beendet.
Meldung 5052, Ebene 16, Status 1, Zeile 35
ALTER DATABASE ist nicht zulässig, wenn eine Datenbank den Status Restoring aufweist.
Meldung 5069, Ebene 16, Status 1, Zeile 35
Fehler bei der ALTER DATABASE-Anweisung.
Database Test_ not restored !!!
Hat wer eine Idee, wie ich die Datenbank(en) trotzdem gelöscht bekomme?
PS:
MSSQLEdition = Standard Edition
MSSQLLevel = RTM
MSSQLVersionNumber = 9.00.1399.06
übers SSMS gehts nicht...
mit TSQl schon
EXEC msdb.dbo.sp_delete_database_backuphistory @database_name = N'Test_'USE [master]
DROP DATABASE Test_
Ebis