有時候我們可能想把新增登入,分配資料庫角色,恢復資料庫寫在乙個.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中可以執行這個命令。
technorati 標籤:
bat,
批處理,
執行sql,
osql
在批處理中執行 sql檔案
有時候我們可能想把新增登入,分配資料庫角色,恢復資料庫寫在乙個.sql檔案中,然後開啟sql 的管理客戶端,開啟sql檔案,f5一下。但是也可以寫乙個批處理,來幫你執行這個sql檔案,就不用你開啟sql的管理客戶端了,畢竟開啟一次還是比較慢的,只為這一點事情,好像省略比較好。echo off tit...
使用sqlcmd在批處理指令碼中執行SQL
使用sqlcmd可以在批處理指令碼中執行sql。雖然這個命令的引數很多,但幸運的是,我們不需要全部理解,在這裡簡要介紹以下幾個 e trusted connection 如果指定了 e就不需要指定使用者名稱密碼,當然指定了使用者名稱密碼就不用 e了 s server name instance na...
sqlserver批處理檔案sql執行
本地伺服器執行 cd c program files microsoft sql server mssql13.mssqlserver mssql binn sqlserver安裝目錄 e sqlcmd d peis usa p password ie sql 要執行的處理sql檔案 oe txt ...