在批处理中运行.sql文件
有時候我們可能想把添加登錄,分配數(shù)據(jù)庫角色,恢復(fù)數(shù)據(jù)庫寫在一個.sql文件中,然后打開sql 的管理客戶端,打開sql文件,F5一下。
但是也可以寫一個批處理,來幫你運行這個sql文件,就不用你打開sql的管理客戶端了,畢竟打開一次還是比較慢的,只為這一點事情,好像省略比較好。
?
@ECHO OFF
@title 恢復(fù)數(shù)據(jù)庫腳本
osql -E -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"
echo 回車結(jié)束運行
pause
?
?
上面這段是批處理命令,可以拷貝,然后粘貼到setup.bat文件中,-E代表和數(shù)據(jù)庫的鏈接使用信任鏈接,也就是說這個bat登錄ms sql的時候使用了windows身份驗證。
當然了,也可以使用用戶名,密碼
@ECHO OFF
@title 恢復(fù)數(shù)據(jù)庫腳本
osql –U "sa" –P "sa" -S "UCS-DB\UCS" -i "AddUserAndRestoreDatabase.sql"
echo 回車結(jié)束運行
pause
?
-U后面是賬號,-P后面是密碼
?
補充:
osql是一個命令,安裝mssql之后,在cmd中可以運行這個命令。
Technorati 標簽: bat,批處理,運行sql,osql轉(zhuǎn)載于:https://www.cnblogs.com/virusswb/archive/2009/12/30/1636212.html
總結(jié)
以上是生活随笔為你收集整理的在批处理中运行.sql文件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三年了,安个家
- 下一篇: UML建模系列文章总结 (转载)