INSTALL SHIIELD打包工具,执行SQL脚本,速度很快,大概30秒NET自带打包工具,用OSQL.EXE执行同一脚本,大概半个小时左右。请教高手,INSTALL SHIIELD为什么那么快?除了OSQL,我在NET自带打包工具中,还可以如何执行SQL脚本?速度要快的。谢谢。

解决方案 »

  1.   

    感谢各位的回答!是同一个脚本文件,createDB.sql.大概创建40个表,插入几十万条记录,几百个视图和存储过程的脚本。这个脚本文件是INSTALL SHIELD自动生成的,用INSTALL SHILED执行,30秒就可以创建好了。
    但我现在必须用NET自带工具来打包,因为可以用C#自定义安装过程。我看了网上回答,大部分是用OSQL来执行脚本,我也就那么做了。结果太慢了,要半个小时。
    我在CMD下,执行OSQL 运行脚本,同样要半个小时左右。请教有没有什么其他快速的生成方式??就象INSTALL SHIELD 执行那么快就行了。INSTALL SHILED到底是怎么执行那么快的啊??
    如果差个几分钟,我就忍了,可一安装就要半个小时,我自己都受不了,如何说服老板和客户啊?
      

  2.   

    对了,安装测试环境是同一个机器,装的SQLSERVER 2000。无非就是一个创建数据库,插入记录,创建存储过程,这么一个过程,怎么速度差这么多?
      

  3.   

    继续请教,如何提高OSQL执行SQL脚本的速度啊??
      

  4.   

    好象是ODBC连接,所以执行速度慢,哪位高手来指点迷津啊?