2026年9月14日 星期一

Claude Code 讀取SQL Server

本機開發時有時需要納入資料庫相關資源一起評估,Claude Code 無法讀取相關資料表會有點困擾,

相關評估作業無法一次到位,這時就要想辦法能否連線到資料庫...



本次案例建議僅限使用在本機資料庫


可以透過 Data API builder (DAB) 工具來實現,可以將網址貼給 claude code 參考,由它來評估並且

安裝,或是手動安裝(參考


透過以下命令安裝


> dotnet tool install -g microsoft.dataapibuilder


透過以下命令查看  Data API builder 安裝的版本


> dab --version




後續可以跟 claude code 說明你要建議哪些資料庫連線,並且提供 Table 及 SP 的相關權限,

比方說我的 Table 僅開放 Read,SP 全部都 Excute 權限


claude code 會提供計劃並且執行


執行完成後,它會針對你要連線的資料庫都產生對應的 MCP,claude code 啟動時

就會去連線


如我的會使用 sql- 前綴詞開頭



回頭看 ~/.claude/sql-mcp 目錄,都會有對應的資料庫設定,打開其中一個可以看到相關檔案


若實際資料表或SP 會有相關調整,當AI 處理時發現有問題,應該會提出來說明要更新,

或是也可以主動跟AI 說明要更新

參考

沒有留言:

張貼留言