【发布时间】:2016-08-28 21:54:15
【问题描述】:
使用 SQL Server Management Studio 恢复数据库,但勾选了“使用 NORECOVERY 进行尾日志备份”且用户无权恢复数据库。
所以按此顺序执行的 T-SQL 命令(在 SQL Server Management Studio 中生成):
BACKUP LOG [database]
TO DISK = N'...DatabaseBackup_2016-08-28_14-07-05.bak'
WITH NOFORMAT, NOINIT,
NAME = N'...DatabaseBackup_2016-08-28_14-07-05', NOSKIP, NOREWIND,
NOUNLOAD, NORECOVERY, STATS = 5
执行成功
RESTORE DATABASE [database]
FROM DISK = N'....database.bak'
WITH FILE = 1.....
失败(用户无权恢复)
RESTORE DATABASE <database> WITH RECOVERY
由于权限不工作
所以问题是如何从恢复状态中释放数据库,服务器如何允许我在未经许可的情况下将数据库设置为恢复状态?
【问题讨论】:
标签: sql-server database sql-server-2012