sql cmd命令執行sqlserver的sql文件


有的時候,我們通過Log Explorer工具根據日志生成的回滾腳本,或者其他情況我們得到的腳本文件,通過sqlserver打開腳本文件的方式不爽,我們可以這樣:

方式一:

osql -S . -U sa -P sa -i C:\Users\user\Desktop\2.sql

簡單說明:osql為SQL Server的命令,在cmd中執行該命令,安裝完SQL Server后該命令對應的路徑會自動添加到系統環境變量中。可以通過osql -? 命令查看幫助

其中:-S 表示要連接的數據庫服務器 -U表示登錄的用戶ID,-P表示登錄密碼 -i表示要執行的腳本文件路徑,區分大小寫的哦。

備注:osql如果有多個-i的腳本文件,只執行最后一個

方式二:

sqlcmd -S . -U sa -P sa -i C:\Users\user\Desktop\1.sql -i C:\Users\user\Desktop\2.sql -o D:\1.txt

簡單說明:osql為SQL Server的命令,在cmd中執行該命令,安裝完SQL Server后該命令對應的路徑會自動添加到系統環境變量中。可以通過osql -? 命令查看幫助

其中:-S 表示要連接的數據庫服務器 -U表示登錄的用戶ID,-P表示登錄密碼 -i表示要執行的腳本文件路徑 -o表示輸出文件路徑(不加-o,直接在cmd命令窗口輸出,加-o,cmd命令不再輸出,都寫到-o后的路徑中),區分大小寫的哦。

備注:osql如果有多個-i的腳本文件,順序執行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM