我在一个批处理文件中, 调用了isql执行了20多个sql文件, 结果慢得让人受不了.
总共执行下来, 要7,8分钟;而所有的sql文件我在sqlserver 2005企业管理器中执行, 只要几十秒.请问能提高isql执行的效率吗? 如何提高?  或者有没有取待的方法?(备份还原方式, 我们已不准备采用)

解决方案 »

  1.   

    我用sqlserver 2005的sqlcmd执行, 那真是叫快啊, 
    可如何提取成一个小工具?我将sqlcmd依赖的库(还有它用到的.rll文件)都带上, 结果一执行, 就没有任何提示的退出了!
      

  2.   


    这个会好了点, 但也差不多, 我发现主要是isql执行很慢.我启动isql, 将一个文件的内容复制进去, 它一条一条地执行着;
    而我启动sqlcmd时, 将同一个文件的内容复制进去, 一闪而过;
      

  3.   

    是啊还有osql 与isql用的不同的驱动
      

  4.   

    嗯, 改用osql后, 快了好几倍, 基本可以接受了!