有的時候,我們通過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的腳本文件,順序執行