Joh*_*ohn 5 sql-server restore
我正在尝试使用此 T-SQL 代码进行 SQL Server 数据库还原:
----Make Database to single user Mode
ALTER DATABASE xyz
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
----Restore Database
RESTORE DATABASE xyz
FROM DISK = 'D:\\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\xyz_backup_201204100301.bak'
WITH MOVE 'abc' TO 'D:\\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\xyz.MDF',
MOVE 'abc_log' TO 'E:\\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\xyz.LDF'
Run Code Online (Sandbox Code Playgroud)
但是在运行上面我得到以下错误:
消息 5064,级别 16,状态 1,第 1 行此时
无法更改数据库 'xyz' 的状态或选项。数据库处于单用户模式,当前有用户连接到它。
消息 5069,级别 16,状态 1,第 1 行
ALTER DATABASE 语句失败。
如何成功运行我的还原?重新启动数据库是解决问题的唯一方法。还有其他建议吗?!
归档时间: |
|
查看次数: |
4769 次 |
最近记录: |