日期:2014-05-17  浏览次数:20748 次

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

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

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