以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 恢复备份权限 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90189) |
-- 作者:yzyend -- 发布时间:2016/9/7 13:29:00 -- 恢复备份权限 做了两个按钮 备份 和 恢复 代码分别: Dim cmd As New SQLCommand cmd.C cmd.CommandText = "use master;BACKUP DATABASE ### TO DISK = \'C:\\资料\\bf\\bf.bak\' WITH FORMAT,CHECKSUM;" cmd.ExecuteNonQuery 执行后 能在服务的路径下找到bf.bak 文件 Dim cmd As New SQLCommand cmd.C cmd.CommandText ="use master; RESTORE DATABASE ### FROM DISK=\'C:\\资料\\bf\\bf.bak\' With REPLACE;" cmd.ExecuteNonQuery 执行恢复后出现如下报警 .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2016.7.29.1 错误所在事件: 详细错误信息: RESTORE DATABASE 正在异常终止。 用户没有 RESTORE 数据库 \'###\' 的权限。 问一下,恢复的权限怎么设? 另,点击 备份后没有如何提示,如果备份代码如下, cmd.CommandText = "use master;BACKUP DATABASE ### TO DISK = \'C:\\资料\\bf\\bf.bak\' ,False WITH FORMAT,CHECKSUM;" 则提示错误! |
-- 作者:有点蓝 -- 发布时间:2016/9/7 14:12:00 -- 在数据库设置狐表数据源的登录用户的权限。或者用sa登录 https://www.baidu.com/baidu?word=%E7%94%A8%E6%88%B7%E6%B2%A1%E6%9C%89%20RESTORE%20%E6%95%B0%E6%8D%AE%E5%BA%93&ie=utf-8&tn=myie2dg&ch=6
|