建立一个bat文件,下面是内容(例):@osql -E -S"localhost" -i"你的sql文件.sql"  -n
@echo 建立存储过程:PRO_DelLog成功!
@echo 建立存储过程:PRO_CreateJob成功!
@osql -E -S"localhost" -Q"PRO_CreateJob '%1'" -n
@echo *****************************************
@echo 请打开企业管理器--管理--sql server代理--作业--右键刷新
@echo --双击"收缩数据库"--在弹出的对话框里点"以本地服务器为目标"
@echo --只要"应用"按纽变实了,就点应用,一定要点应用按纽--关闭对话框
@echo **********注意启动sqlserver代理****************
让用户双击bat文件执行

解决方案 »

  1.   

    利用rar就可以轻松实现:1.写好你的.sql脚本文件(并保证可以正常运行),假设文件名为:a.sql
    2.写一个包含如下内容的批处理文件,假设文件名为:a.bat,注意参数的大小写
      (isql.exe的具体用法参考sql联机帮助,这里就不解释了)
      文件内容就下面这一句:
      isql /E /i"a.sql" /d"库名"
    3.将a.sql,a.bat,isql.exe用rar压缩成一个自解压的文件,并设置自解压选项
      在解压后自动运行a.bat
    4.对方收到后,执行这个文件即可
      

  2.   

    严重感谢各位,最后采用的解决方法是:用isql.exe调用脚本处理,采用批处理文件
    isql -S abc -U sa -P  -d test -i D:\temp\Update.sql参数说明如下:
    -S :服务器名称;
    -U :用户名;
    -P :密码;
    -d :数据库名称;
    -i :sql脚本路径;最后用rar制作安装文件执行。