以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何实现SQL2008的数据备份和数据恢复?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186609)

--  作者:lin98
--  发布时间:2023/5/15 16:44:00
--  如何实现SQL2008的数据备份和数据恢复?
生成一个包含所有内部表的Access文件
\'Syscmd.Project.ToAccess()

狐表-定向ACCESS-数据恢复
\'Syscmd.Project.Redirect()

上面是内部表的Access文件。如何实现SQL2008的数据备份和数据恢复?

--  作者:有点蓝
--  发布时间:2023/5/15 16:49:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=126510&skin=0

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=99994&replyID=688248&skin=1

--  作者:lin98
--  发布时间:2023/5/15 17:34:00
--  

Dim dlg As New SaveFileDialog \'定义一个新的SaveFileDialog 
dlg.Filter = "数据库文件|*.bak" \'设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then 
    Dim cmd As New SQLCommand

    cmd.CommandText = "use master;BACKUP DATABASE X0 TO DISK = \'" & dlg.FileName & "\' WITH FORMAT;"
    
    cmd.ExecuteNonQuery()
End If
messagebox.show("数据备份成功!")

执行上面代码,报错提示下面,如何解决?

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2022.8.18.1
错误所在事件:
详细错误信息:
无效的 SQL语句;期待 \'DELETE\'、\'INSERT\'、\'PROCEDURE\'、\'SELECT\'、或 \'UPDATE\'。

--  作者:有点蓝
--  发布时间:2023/5/15 17:36:00
--  
备份的路径必须是服务器的路径,只能备份到服务器上。

数据源的登录用户必须有足够的权限