windows批处理中操作sql

有时候我们可能想把添加登录,分配数据库角色,恢复数据库写在一个.sql文件中,然后打开sql 的管理客户端,打开sql文件,F5一下。

但是也可以写一个批处理,来帮你运行这个sql文件,就不用你打开sql的管理客户端了,毕竟打开一次还是比较慢的,只为这一点事情,好像省略比较好。



@ECHO OFF
@title 恢复数据库脚本

osql -E -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"

echo 回车结束运行
pause





上面这段是批处理命令,可以拷贝,然后粘贴到setup.bat文件中,-E代表和数据库的链接使用信任链接,也就是说这个bat登录ms sql的时候使用了windows身份验证。

当然了,也可以使用用户名,密码

@ECHO OFF
@title 恢复数据库脚本

osql –U "sa" –P "sa" -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"

echo 回车结束运行
pause



-U后面是账号,-P后面是密码



补充:

osql是一个命令,安装mssql之后,在cmd中可以运行这个命令。

##################################################

问题名称: 在DOS下操作SQL语句
问题现象: 在没有安装SQL SERVER数据库情况下,如何执行SQL语句?

原因分析: 开始 运行 CMD 确定
输入命令:isql -Usa -P
  备注:-U后面跟的是sqlserver的用户名,-p
后面跟密码,默认用户名为SA密码为空
输入要修改的的年度数据库:1>use ufdata_001_2005
2>go (回车)
输入要执行的SQL语句:
OK了
解决方案: 开始 运行 CMD 确定
输入命令:isql -Usa -P
  备注:-U后面跟的是sqlserver的用户名,-p
后面跟密码,默认用户名为SA密码为空
输入要修改的的年度数据库:1>use ufdata_001_2005
2>go (回车)
输入要执行的SQL语句:
OK了
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值