有没有做过有关数据备份,比如以下都在查询分析器的反馈信息:
BACKUP DATABASE [lkmis] TO  DISK = N'D:\陕西省粮油管理中 心\abcd' WITH  NOINIT ,  NOUNLOAD ,  NAME = N'lkmis 备份 ',  NOSKIP ,  STATS = 10,  NOFORMAT 
41% backed up。
83% backed up。
94% backed up。
已处理 288 页,这些页属于数据库 'lkmis' 的文件  'lkmis_Data'(位于文件 2 上)。
100% backed up。
已处理 1 页,这些页属于数据库 'lkmis' 的文件 'lkmis_Log' (位于文件 2 上)。
BACKUP DATABASE 操作成功地处理了 289 页,花费了 0.242 秒 (9.753 MB/秒)。RESTORE DATABASE [lkmis]   FILE = N'lkmis_Data' FROM   DISK = N'D:\陕西省粮油管理中心\abcd' WITH  FILE = 2,   NOUNLOAD ,  STATS = 1011% restored。
22% restored。
30% restored。
41% restored。
52% restored。
61% restored。
72% restored。
80% restored。
91% restored。
已处理 288 页,这些页属于数据库 'lkmis' 的文件  'lkmis_Data'(位于文件 2 上)。
进行备份操作后,尚未更改过任何新还原的文件,所以不需要再 进行进一步的恢复操作。该数据库现在即可使用。
100% restored。
RESTORE DATABASE 操作成功地处理了 288 页,花费了 0.185  秒(12.752 MB/秒)。
问题:我怎么扑捉11% restored。
22% restored。
30% restored。
41% restored。
52% restored。
61% restored。
72% restored。
80% restored。
91% restored
这些进程,然后准备在pb进度条窗口调用,

解决方案 »

  1.   

    用sqldmo对象可以, 好像无法在程序中捕捉restore 语句的处理进度.
      

  2.   

    呀,听说 zjcxc(邹建)是sql里的老大,不知道能否给小弟具体讲讲吗???或者,说说sql里怎么读到
    备份与恢复的进度的,这个我也是跟踪得出的,sql里应该有储存这信息所对应的表
      

  3.   

    备份/恢复的进度信息是不存储的
    它应该是提供一个接口之类, 但不知道它有没有公开, sqldmo对象可以通过相关的事件编程得到这个信息
      

  4.   

    似乎不可以吧,程序与数据库同步。一般程序只是得到SQL执行完的一个返回值