執行sql語句還原數據庫時報 「由於數據庫正在使用,因此沒法得到對數據庫的獨佔訪問權」sql
加上這兩句就解決了:數據庫
ALTER DATABASE [datebase] SET OFFLINE WITH ROLLBACK IMMEDIATE --sql還原語句 ALTER database [ datebase] set online
以下:spa
Declare @strDataBaseName varchar(50) Declare @FileFlag varchar(50) --定義備份的數據庫名稱 Set @strDataBaseName='數據庫名' Set @FileFlag='d:\db_backup\'+@strDataBaseName + '_db_' + replace(convert(char(20),getdate(),112),' ','')+'.bak' --加上這句防止數據庫正在使用致使執行不成功 ALTER DATABASE [數據庫名] SET OFFLINE WITH ROLLBACK IMMEDIATE restore database [數據庫名] from disk=@FileFlag with file=1, REPLACE, recovery ALTER database [數據庫名] set online