Skip to content

安裝與開始使用 ​

本頁供一般使用者安裝、驗證與初次操作;修改原始碼請看建置與測試。

支援範圍 ​

  • Windows x64
  • SQL Server Management Studio 22.9.x
  • 發布頁提供的 SqlAssist.Ssms22.vsix

安裝發布的 VSIX 不需要 Visual Studio 或 .NET SDK;其他 SSMS 版本、編輯器與作業系統 不在支援範圍。

你的資料去了哪裡 ​

建議在本機計算;結構資訊只向目前查詢視窗連線的 SQL Server 查詢,沿用相同權限。 內容不送往雲端,也沒有 AI 模型參與。設定與診斷留在 %LOCALAPPDATA%\SqlAssist.Ssms22。

WARNING

SSMS 目前未正式支援第三方擴充套件。 SqlAssist 會以 SSMS 22.9.x 實機驗證,但 SSMS 更新可能改動內部介面;升級 SSMS 前 可先確認最新 Release 的相容性說明。

安裝 VSIX ​

  1. 開啟 GitHub Releases。
  2. 在最新版本的 Assets 下載 SqlAssist.Ssms22.vsix。不要下載 GitHub 自動產生的 Source code 壓縮檔;那不是安裝檔。
  3. 儲存查詢並關閉所有 SSMS 視窗。
  4. 開啟下載的 .vsix。
  5. 在 VSIX Installer 確認安裝目標為 SQL Server Management Studio 22,完成安裝。
  6. 重新啟動 SSMS。

如果 Releases 頁面顯示尚無任何版本,代表目前還沒有公開、可直接安裝的 VSIX;此時 只能依開發文件自行建置。

若開啟 .vsix 時沒有出現 SSMS 22,可在 PowerShell 明確使用 SSMS 隨附的安裝程式:

powershell
# 明確使用 SSMS 22 隨附的 VSIX Installer,避免選到其他 Visual Studio 執行個體。
$installer = Join-Path $env:ProgramFiles 'Microsoft SQL Server Management Studio 22\Release\Common7\IDE\VSIXInstaller.exe'
& $installer "$HOME\Downloads\SqlAssist.Ssms22.vsix"

SSMS 若安裝在自訂位置,請把 $installer 改成該安裝目錄下的 Common7\IDE\VSIXInstaller.exe。

確認是否載入 ​

啟動 SSMS 後應看得到 工具 → SqlAssist,內含啟用、建議、定義、結構、重新整理、片段、 設定、檢查更新與診斷入口。若整個選單不存在,先確認安裝目標與 SSMS 版本,再依本頁的 問題排查處理。

第一次使用 ​

  1. 保留 SSMS 的 T-SQL IntelliSense 總開關。 預設只關掉會打架的內建自動建議清單; 紅色錯誤波浪線、大綱與參數提示仍會運作。
  2. 在查詢視窗連線到資料庫後開始輸入。中繼資料在背景讀取,第一次還沒命中快取時, 下一次觸發建議就會列出資料庫物件。
  3. 按 Ctrl+, 開啟設定,搜尋 SqlAssist;也可使用 工具 → SqlAssist → 設定…。

建議先試這些操作:

操作結果
輸入 sel建議 SELECT;完整輸入 select 再按空白也可自動改成大寫
輸入 libr以模糊比對尋找類似 Lib_Reader 的物件名稱
在資料來源別名後輸入 .列出該來源的欄位、型別與主索引鍵
把游標放在選取清單的 * 後按 Tab將 SELECT * 展開成完整欄位清單
在建議清單選取物件後按向右鍵開啟可捲動、可複製的完整結構預覽
游標停在物件名稱上按 F12另開查詢視窗顯示可執行的定義,沿用目前連線

使用 ↑、↓ 選擇建議,按 Tab 或 Enter 提交,按 Esc 關閉。輸入 Snippet 捷徑後可用 Tab/Shift+Tab 在欄位之間移動;完整捷徑表見程式碼片段。

常用入口 ​

想做的事入口
暫時停用整個擴充Ctrl+Alt+Shift+S,或 工具 → SqlAssist → 啟用 SqlAssist
只關閉自動建議工具 → SqlAssist → 顯示即時建議
看某個物件到底怎麼寫的F12、Ctrl+Shift+點擊名稱,或 工具 → SqlAssist → 移至定義
查看游標處物件的完整結構Ctrl+F12、Ctrl+點擊名稱,或 工具 → SqlAssist → 顯示游標處物件的結構
資料表剛變更,想重新載入Ctrl+Shift+D,或 工具 → SqlAssist → 重新整理建議
找某個名稱或字串在哪些物件裡SqlAssist 工具列 → Search,或 工具 → SqlAssist → SQL Search
找自己寫過的 SQLSqlAssist 工具列 → History/Favorites
修改功能行為Ctrl+, 後搜尋 SqlAssist
用片段包住選取的 SQLCtrl+Alt+S,或查詢視窗右鍵「以片段包住選取範圍」
編輯內建或自訂片段工具 → SqlAssist → 程式碼片段…
回報問題前檢查狀態工具 → SqlAssist → 關於與診斷…

更新 ​

工具 → SqlAssist → 檢查更新… 會問 GitHub 有沒有新版並帶你到 Release 頁;啟動時也每天問 一次,只在有新版時提示,可在設定的「一般」頁關掉。下載新版 VSIX 後,關閉所有 SSMS 視窗並再次 開啟安裝檔即可覆蓋更新。相容性說明以該次 Release 為準。

解除安裝 ​

先儲存查詢並關閉所有 SSMS 視窗,再於 PowerShell 執行:

powershell
# 依 VSIX Identity 只解除安裝 SqlAssist,不會移除 SSMS。
$installer = Join-Path $env:ProgramFiles 'Microsoft SQL Server Management Studio 22\Release\Common7\IDE\VSIXInstaller.exe'
& $installer '/uninstall:SqlAssist.Ssms22.7f693af0-846a-4ee8-ab70-a174a3e31f65'

解除安裝會保留 %LOCALAPPDATA%\SqlAssist.Ssms22 內的設定與診斷紀錄。SSMS 裝在自訂位置時 請依安裝步驟調整 $installer。

問題排查 ​

看得到 SqlAssist,但沒有資料庫物件 ​

  • 確認目前查詢視窗已連線到資料庫。
  • 按 Ctrl+Shift+D,或從 工具 → SqlAssist → 重新整理建議 重新載入。
  • 確認設定「列出資料庫物件與欄位」仍為開啟。
  • 權限不足、逾時或連線失敗時,這一輪會退回只有 T-SQL 關鍵字與片段的建議。

出現兩份建議清單 ​

  • 保留 SSMS 的 T-SQL IntelliSense 總開關。
  • 在 SqlAssist 設定確認「只使用 SqlAssist 的建議清單」為開啟。

功能整組沒有載入 ​

  • 確認使用的是 Windows x64 與 SSMS 22.9.x。
  • 關閉所有 SSMS 視窗後重新安裝 VSIX。
  • 開啟 工具 → SqlAssist → 關於與診斷…,先複製匿名診斷摘要;只有需要逐步追查時才啟用詳細診斷紀錄。

診斷紀錄位於:

text
%LOCALAPPDATA%\SqlAssist.Ssms22\SqlAssist.log

回報問題時,請附上 SSMS 版本、SqlAssist 版本、重現步驟與複製出的診斷摘要;貼上 SQL 或紀錄前, 請先移除伺服器名稱、資料庫名稱、帳號及公司內部的結構描述與物件名稱。

以 Apache-2.0 授權條款發布 · 專為 SSMS 22 設計