本機開發時有時需要納入資料庫相關資源一起評估,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 說明要更新
參考
沒有留言:
張貼留言