com.microsoft.sqlserver.jdbc.SQLServerException: 已生成用于更新的结果集  收缩数据库的时候总是抛出这个异常,但是数据库还是正常收缩了,打包成EXE之后 在ERROR 日志里面总是 一直报com.microsoft.sqlserver.jdbc.SQLServerException: 已生成用于更新的结果集 异常 
如何能不报这个异常呢?  我试过不把异常显示出来,但是放到SERVER2008 服务器上运行时 不抛出这个异常线程就会挂起不继续向下运行。

解决方案 »

  1.   

    对呀  一个JAVA的方法  用来压缩数据库的  怎么能做到不抛出异常或者有什么其它的语句?
      

  2.   

    对呀  一个JAVA的方法  用来压缩数据库的  怎么能做到不抛出异常或者有什么其它的语句?其实外部语言调用SQLServer的这类型管理命令不好,而且收缩操作一般不建议使用这种非SQLServer自带功能来处理。最后就是:我不懂java
      

  3.   

    对呀  一个JAVA的方法  用来压缩数据库的  怎么能做到不抛出异常或者有什么其它的语句?其实外部语言调用SQLServer的这类型管理命令不好,而且收缩操作一般不建议使用这种非SQLServer自带功能来处理。最后就是:我不懂java如何用SQL server 自带功能压缩呢? 我是新手
      

  4.   

    对呀  一个JAVA的方法  用来压缩数据库的  怎么能做到不抛出异常或者有什么其它的语句?其实外部语言调用SQLServer的这类型管理命令不好,而且收缩操作一般不建议使用这种非SQLServer自带功能来处理。最后就是:我不懂java如何用SQL server 自带功能压缩呢? 我是新手其实就是DBCC 命令或者界面操作,但是从数据库管理的角度,这种操作应该是有计划执行,如果你放到程序端,万一有人手痒在高峰时期点了,那你数据库会卡得不行。
      

  5.   

    这个还是直接在SQL SERVER中执行比较好