これは誰かにとっては簡単なことかもしれませんが、私はまだ簡単な解決策を見つけていません。
現在、より大きなプロセスを自動化しています。1つのステップは、データベースを最初から再作成する前に、データベースをバックアップしてから削除することです。
次のようにバックアップとドロップを行うスクリプトがあります。
Use [Master]
BACKUP DATABASE [databaseName]
TO DISK='D:\Backup\databaseName\20100122.bak'
ALTER DATABASE [databaseName]
SET SINGLE_USER
WITH ROLLBACK IMMEDIATE
DROP DATABASE [databaseName]
しかし、バックアップが失敗してもドロップが発生するのではないかと心配しています。
スクリプトを変更して、バックアップが失敗した場合にドロップが発生しないようにするにはどうすればよいですか?
前もって感謝します!