求教:pb6.5下备份sql2000数据库问题

xiao_bai 2003-11-26 03:43:46
现在要求编程对sql2000下的数据库test进行完全备份,已试过的操作:
ls_path //存放路径
ls_file//存放备份文件名(要求能动态改变)

ls_sql = "BACKUP DATABASE [test] TO DISK = N'"+ls_path+"' WITH NOINIT , NOUNLOAD , NAME = N'"+ls_file+"', NOSKIP , STATS = 10, NOFORMAT"

execute immediate :ls_sql using sqlca;
commit;


debug 模式下跟踪到execute 时报错如下:
Cannot perform a backup or restore operation within a transaction.
向诸位高手请教,在线等待中。。。。
...全文
65 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_bai 2003-11-28
  • 打赏
  • 举报
回复
对于多表操作时,无法及时查找出错原因。
tommyhuanglei 2003-11-26
  • 打赏
  • 举报
回复
呵呵,edisonwong很逗啊!直接设置成SQLCA.AutoCommit = True不成吗?
希望得到一个理由!
happyhuanglei@vip.sina.com
xiao_bai 2003-11-26
  • 打赏
  • 举报
回复
谢谢 edisonwong。
mittee 2003-11-26
  • 打赏
  • 举报
回复
把commit;去掉
nhdj 2003-11-26
  • 打赏
  • 举报
回复
先断开数据库的连接
edisonwong 2003-11-26
  • 打赏
  • 举报
回复
设置 SQLCA.AutoCommit = True
之后再备份
完成后再修改 SQLCA.AutoCommit = False

754

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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