1、sqlserver本身就有这个命令语句,这就意味着可以用spt发送命令来备份数据,就像在sqlserver那样整体备份的,基本上sqlserver菜单上的所有功能在sqlserver中都可用程序实现。
2、我的程序中用的数据备份模块的备份的代码:
With Thisform
If Empty(.ETSQLPATH.Value)
Messagebox('备份路径不能为空!',16,'错误')
.ETSQLPATH.SetFocus
Return
Endif
NSQLPATH = Left(Alltrim(.ETSQLPATH.Value),Rat('\',Alltrim(.ETSQLPATH.Value)))
If Not Directory("&nSQLPath") Then
If Messagebox('该目录不存在,你要建立吗?',36,'目录不存在!') = 7
Return
Endif
Md &nSQLPath
If Not Directory("&nSQLPath") Then
Messagebox('创建目录失败,你录入的目录是非法目录!请重新录入新目录',16,'非法目录')
.ETLOCAPATH.SetFocus
.ETLOCAPATH.SelStart = 0
.ETLOCAPATH.SelLength = Len(.ETLOCAPATH.Value)
.ETSQLPATH.SetFocus
Return
Endif
Endif