有时候我们可能想把添加登录,分配数据库角色,恢复数据库写在一个.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中可以运行这个命令。