程序循环执行1百多万次就自动退出,错误编号: 8007000e 错误信息: 存储空间不足,无法完成此操作。错误源: (null)
程序中涉及到数据库的操作有查询和添加两种,使用ADO对数据库进行操作,网上查了半天也没找到问题愿意

解决方案 »

  1.   

    你的条件是什么,我不清楚具体是什么引起的,是递归还是简单的WHILE循环,原因很多,有可能是软件也有可能是硬件,我就遇到个内存的问题,显示内存溢出,换了个内存就好了。但软件的可能性比较大,要具体看你的脚本了。
      

  2.   

    程序中涉及到数据库的操作有查询和添加两种
    ------------------------------------------
    看看日志文件的大小,
    看看内存的大小,
    ADO是否有没有释放的连接甚至内存泄漏。很难确定是SQL的问题,或者是客户端的问题。
    但正常情况下,SQL做几百万次的记录修改是不会有问题的,但前提是日志文件的空间足够。
      

  3.   

    若內存不足,應該會用到TEMPDB
    那麼就是TEMPDB所在磁盤空間沒有了建議分為多個段去COMMIT我試用ORACLE時曾遇到這個問題,臨時段膨脹太大
      

  4.   

    我在程序执行时观察了一下任务管理器中的内存(PF),发现PF一直
    增长,增长到最大时,程序就崩溃了
      

  5.   

    VC 中ADO访问数据库有可能出现哪些内存泄露啊
      

  6.   

    观察内存使用情况时,发现SQLserver2000的内存一直在增长