MSSQL·CLI執行T-SQL

閱文時長 | 0.44分鐘 字數統計 | 480.8字符
主要內容 | 一、引言&背景 二、詳細步驟&排坑指南 三、中途執行異常處理方式 四、聲明與參考資料
『MSSQL·CLI執行T-SQL』
編寫人 | SCscHero 編寫時間 | 2021/3/10 PM10:48
文章類型 | 系列 完成度 | 待完善
座右銘 每個偉大的事業,都有一個微不足道的開始。

1、引言&背景   完成度:100%

a) 環境說明

  • 操做系統:Windows10 專業版1909 18663.1379
  • DB:SQLServer2016(應該一樣適用於其餘的SQLSERVER版本)

b) 解決什麼問題?

  • SSMS客戶端執行SQL報內存不足,沒法執行腳本,如圖。
  • sqlcmd執行過程當中,出現停頓的處理方式。

c) 原理

原理即分段執行,SSMS是將其徹底寫入到內存中,而命令是採用分段執行的方式處理。sql

d) 解決方案

CMD命令:sqlcmd -S [服務器地址] -U [用戶名稱] -P [密碼] -i [SQL文件路徑]
示例:sqlcmd -S . -U sa -P 123123 -i D:\SCscHero.sql服務器

2、詳細步驟&排坑指南   完成度:100%

a) 鍵入命令

  • 注意參數-S -U -P -i的大小寫及路徑。

b) 等待執行

c) 完成標識

【注意】必定要等待到顯示命令行可輸入才證實SQL徹底執行完畢。博主以前遇到過停頓後,誤覺得執行完畢後關閉CMD窗口的狀況。結果SQL只是部分執行完畢,形成我不少數據沒有!spa

3、中途執行異常處理方式   完成度:100%

在使用SQLCMD執行的過程當中,會出現光標中止閃爍的狀況。這時多是其餘進程的操做佔用了(博主臆測的,不嚴謹),須要手動在CMD窗口點擊右鍵。通常光標會開始頻繁閃爍,即證實正在執行。操作系統

4、聲明與參考資料   完成度:100%

原創博文,未經許可請勿轉載。

若有幫助,歡迎點贊、收藏、關注。若有問題,請評論留言!如需與博主聯繫的,直接博客私信SCscHero便可。命令行

相關文章
相關標籤/搜索