请教:VC程序通过ADO备份恢复MSSQL数据库,如何取得备份或恢复的进度

fantuan 2012-11-05 02:13:27
执行的是普通的backup\restore database 语句
再打算加个进度条,但如何取得进度?

请有经验的朋友提供建议,谢谢
...全文
309 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fantuan 2013-01-15
  • 打赏
  • 举报
回复
没有找到比较好的办法。先买单。
fantuan 2012-12-07
  • 打赏
  • 举报
回复
谢谢,是个办法,回头我试试。
九州剑王 2012-12-07
  • 打赏
  • 举报
回复
引用 11 楼 fantuan 的回复:
引用 10 楼 hfz8867879 的回复:引用 4 楼 fantuan 的回复:引用 3 楼 zyq5945 的回复:用backup\restore database是不可能有进度条的。 恩,谢谢版主。我们知道,with stat 参数在SQL查询器是可以得到百分值的。所以我在想如何取得后台数据库反馈的这个值,然后通过前端模拟做个进度条。 很多程序在备份数……
查询到结果重定向,如果可以用ADO查询就查啊,不行的话,调用sql的查询
fantuan 2012-12-07
  • 打赏
  • 举报
回复
引用 10 楼 hfz8867879 的回复:
引用 4 楼 fantuan 的回复:引用 3 楼 zyq5945 的回复:用backup\restore database是不可能有进度条的。 恩,谢谢版主。我们知道,with stat 参数在SQL查询器是可以得到百分值的。所以我在想如何取得后台数据库反馈的这个值,然后通过前端模拟做个进度条。 很多程序在备份数据库的时候,都是有进度条显示的,不知他们的思路……
嗯,是个思路。但我的程序不知道应该怎样取得数据库备份的百分值,MS SQL查询器是可以的。
九州剑王 2012-12-04
  • 打赏
  • 举报
回复
引用 4 楼 fantuan 的回复:
引用 3 楼 zyq5945 的回复:用backup\restore database是不可能有进度条的。 恩,谢谢版主。我们知道,with stat 参数在SQL查询器是可以得到百分值的。所以我在想如何取得后台数据库反馈的这个值,然后通过前端模拟做个进度条。 很多程序在备份数据库的时候,都是有进度条显示的,不知他们的思路是怎样的?
既然可以得到百分值,那为什么不把他保存在本地的XML中,然后进度条去动态查询并显示呢?
YangAnShun 2012-12-04
  • 打赏
  • 举报
回复
网上好像有其他语言的..但是看不懂- -
fantuan 2012-11-09
  • 打赏
  • 举报
回复
唉,自己顶吧
fantuan 2012-11-07
  • 打赏
  • 举报
回复
继续等待指导或建议
fantuan 2012-11-06
  • 打赏
  • 举报
回复
引用 3 楼 zyq5945 的回复:
用backup\restore database是不可能有进度条的。
恩,谢谢版主。我们知道,with stat 参数在SQL查询器是可以得到百分值的。所以我在想如何取得后台数据库反馈的这个值,然后通过前端模拟做个进度条。 很多程序在备份数据库的时候,都是有进度条显示的,不知他们的思路是怎样的?
fantuan 2012-11-06
  • 打赏
  • 举报
回复
报告记录数似乎不太可能,因为backup\restore是基于文件级的操作 版主能帮忙将我的贴移动到VC的基础类么?谢谢
zyq5945 2012-11-06
  • 打赏
  • 举报
回复
没有用过with stat选项试过,不知道了。 进度条估计是这样实现的,查询获得所有的表,获取各个表的记录个数,做backup\restore的时候报告做了多少个记录的。
zyq5945 2012-11-05
  • 打赏
  • 举报
回复
用backup\restore database是不可能有进度条的。
fantuan 2012-11-05
  • 打赏
  • 举报
回复
引用 1 楼 zyq5945 的回复:
没有进度条,backup\restore database是SQL语句,执行过程是ADO将SQL语句提交给MSSQL执行,阻塞并等待SQL执行完成,如果设置了超时,超过超时设置的话会当做失败返回。
是的,所以我想弄个进度条。但程序必须得实时获取SQL备份或恢复的进度值。不知道各位是怎么实现类似功能的?
zyq5945 2012-11-05
  • 打赏
  • 举报
回复
没有进度条,backup\restore database是SQL语句,执行过程是ADO将SQL语句提交给MSSQL执行,阻塞并等待SQL执行完成,如果设置了超时,超过超时设置的话会当做失败返回。

16,473

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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