追索Allen

和别人不同,我喜欢写点实用的,喜欢就顶顶吧!

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

你和客户分隔两地(且你不能访问对方服务器)

有时你需要修改客户那边一个存储过程,或者让客户服务器执行一些Sql语句

但问题是客户那边人不懂代码。

 

这时你只需要发个压缩包给客户

解压后双击里面的P处理就可以啦

 

简单原理:

你把要执行的Sql语句写到Sql文件里,然后写一个批处理就行啦

isql -S 192.168.0.100 -d WebCang -U sa -P password -i ZhuiSuo.sql -o updatelog.txt

-S 后面为要执行的服务器IP
-d 后面为要执行的数据库名称
-u 后面为登陆数据库的用户名
-p 后面为登陆数据库的密码
-i  后面为要执行的sql语句的文本,文本的后缀必须是.sql
-o 后面为要输出的文本
批处理的后缀是.bat,批处理程序和sql文本必须放在同一个目录下

updatelog.txt是用户双击批处理后生成的输出文件

(如:执行成功后updatelog.txt里面会显示1> 2> 1> 2> 3> 4> 5> 6> 7> 8> 9> 10> 11> 12> (1 row affected)
(1 row affected)
)

如果你想要同时执行多个sql文本的话只需要在批处理多复制几条isql命令就行啦。

 

注:需要在服务器或者是安装了SQL客户端的机器上执行批处理。

我不太喜欢写博文如对你有用就顶顶吧。

posted on 2010-11-11 14:25  追索  阅读(825)  评论(8编辑  收藏  举报