| 閱文時長 | | 0.44分鐘 | 字數統計 | | 480.8字符 |
| 主要內容 | | 1、引言&背景 2、詳細步驟&排坑指南 3、中途執行例外處理方式 4、宣告與參考資料 | ||
| 『MSSQL·CLI執行T-SQL』 | |||
| 撰寫人 | | SCscHero | 撰寫時間 | | 2021/3/10 PM10:48 |
| 文章型別 | | 系列 | 完成度 | | 待完善 |
| 座右銘 | 每一個偉大的事業,都有一個微不足道的開始, | ||
一、引言&背景 完成度:100%
a) 環境說明
- 作業系統:Windows10 專業版1909 18663.1379
- DB:SQLServer2016(應該同樣適用于其他的SQLSERVER版本)
b) 解決什么問題?
- SSMS客戶端執行SQL報記憶體不足,無法執行腳本,如圖,
- sqlcmd執行程序中,出現停頓的處理方式,
c) 原理
原理即分段執行,SSMS是將其完全寫入到記憶體中,而命令是采用分段執行的方式處理,
d) 解決方案
CMD命令:sqlcmd -S [服務器地址] -U [用戶名稱] -P [密碼] -i [SQL檔案路徑]
示例:sqlcmd -S . -U sa -P 123123 -i D:\SCscHero.sql
二、詳細步驟&排坑指南 完成度:100%
a) 鍵入命令
- 注意引數-S -U -P -i的大小寫及路徑,
b) 等待執行
c) 完成標識
【注意】一定要等待到顯示命令列可輸入才證明SQL完全執行完畢,博主之前遇到過停頓后,誤以為執行完畢后關閉CMD視窗的情況,結果SQL只是部分執行完畢,造成我很多資料沒有!
三、中途執行例外處理方式 完成度:100%
在使用SQLCMD執行的程序中,會出現游標停止閃爍的情況,這時可能是其他行程的操作占用了(博主臆測的,不嚴謹),需要手動在CMD視窗點擊右鍵,一般游標會開始頻繁閃爍,即證明正在執行,
四、宣告與參考資料 完成度:100%
原創博文,未經許可請勿轉載,
如有幫助,歡迎點贊、收藏、關注,如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/271162.html
標籤:SQL Server
