求教: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.
向诸位高手请教,在线等待中。。。。
...全文
15 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
回复
相关推荐
发帖
数据库相关
创建于2007-09-28

738

社区成员

PowerBuilder 数据库相关
申请成为版主
帖子事件
创建了帖子
2003-11-26 03:43
社区公告
暂无公告