我下面的存储过程怎么没有办法恢复数据

fjlh 2003-08-18 03:22:22
CREATE PROCEDURE ccc AS
RESTORE DATABASE ggg FROM DISK = 'D:\a.bak'
GO
数据备份的存储过程是没有问题的,我用MS-sql的还原数据库就能利用a.bak来恢复数据,
...全文
18 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzgood 2003-08-19
  • 打赏
  • 举报
回复
kill 所有用户的进程
fjlh 2003-08-18
  • 打赏
  • 举报
回复
我是在网页中调用这个存储过程的,都是使用sa来连接的,怎么保证单用户
愉快的登山者 2003-08-18
  • 打赏
  • 举报
回复
存储过程要在master数据库,或非GGG数据库中建立:

CREATE PROCEDURE ccc AS
EXEC sp_dboption @dbname = 'ggg', @optname = 'single user', @optvalue = true
RESTORE DATABASE ggg FROM DISK = 'D:\a.bak'
EXEC sp_dboption @dbname = 'ggg', @optname = 'single user', @optvalue = false
GO
愉快的登山者 2003-08-18
  • 打赏
  • 举报
回复
要进入单用户状态后,才能恢复数据库。
fjlh 2003-08-18
  • 打赏
  • 举报
回复
是不是要有什么权限呀
那怎么加呢,好像存储过程不能用use啊

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧