如何在PB程序中读取MS sql server数据库的日志? 如何备份和恢复数据库和日志操作?
;) 问题点数:100、回复次数:11Top
1 楼ldy(罗大佑)回复于 2002-12-09 14:09:07 得分 30
http://jackygan.diy.163.comTop
2 楼ldy(罗大佑)回复于 2002-12-09 14:11:59 得分 0
http://pbhome.net/info.asp?titleid=13Top
3 楼sunboy_hb(无花果)回复于 2002-12-10 17:45:54 得分 0
ldy大侠:
我按你所说的方法,动态创建SQL语句“exec backup database……”时,系统的sqlca.sqlerrtextr返回错误内容为“在事务对象中不能使用backup或restore语句”。为什么?
另外,有朋友说,创建一个用户对象,然后在用户对象声明外部函数时声明一个存储过程函数。但是我不知如何使用?
请各位大侠指点Top
4 楼flyhot(阳光清晨)回复于 2002-12-10 18:03:55 得分 4
upTop
5 楼sunboy_hb(无花果)回复于 2002-12-11 10:45:54 得分 0
各位大侠:
我用了用户对象调用存储过程,动态SQL,嵌入式SQL等几种方法去执行BACKUP,sqlerrtext均返回“Can't preform bakcup or restore operator in the transobject”,即提示不能在事务中执行备份或恢复操作。
这样的话,我们如何实现在程序中备份数据库呢?
我的环境为pb6.5 ,MS SQL SERVER 7.0Top
6 楼mousean(快乐无限)回复于 2002-12-11 14:10:25 得分 3
关注!Top
7 楼888888888888(888888888888)回复于 2002-12-11 14:29:57 得分 3
www.google.com
关注Top
8 楼sunboy_hb(无花果)回复于 2002-12-12 16:30:28 得分 0
现在只讨论如何实现在程序中备份/恢复数据库呢? 我另开了一个帖子讨论如何使用SQL server 日志?
PB6.5 + ms sql server 7.0Top
9 楼llitcwl(中国龙)回复于 2002-12-13 08:37:50 得分 30
使用这种操作时,设置:
sqlca.autocommit=trueTop
10 楼diliver(木头人)回复于 2002-12-13 08:53:56 得分 30
用pb进行,备份和恢复是如果是备份的联结的数据库。先把他断掉。
具体做法:
1、备份之前你把所用数据库断开,这时只是断开了与dbms连接。
2、连接master库(这时候断开与以前的database连接)
3、执行你的备份与恢复操作就可以了。(最好在执行的语句之前写上,sqla.autocommit = true,它是标志着一个事务的结束,一个新事务的开始实行,这样不会出现你举的事务问题)Top
11 楼sunboy_hb(无花果)回复于 2002-12-13 09:41:48 得分 0
谢谢三位,正如你们所说,设置sqlca.autocommit=true后,再按LDY的方法就行了。谢谢三位。
我再另开帖子补分,谢谢三位,请三位去取
Top




