本文概述 GitHub Copilot 與適用於 Visual Studio Code 的 MSSQL 擴充功能整合的限制和已知條件約束。 此體驗專為使用 SQL 資料庫建置的應用程式開發人員所設計,不適用於管理基礎結構或生產環境的資料庫管理員。 瞭解這些界限可確保適當的期望,並支援具生產力的開發工作流程。
功能限制
GitHub Copilot 沒有寫入數據的許可權。 開發者必須手動審查並執行所有產生的 SQL 或物件關聯映射(ORM)程式碼。
@mssql聊天參與者需要透過編輯器有主動的資料庫連線,才能提供符合結構的建議。使用前務必審閱 AI 生成的回應。 GitHub Copilot 可能會產生不正確的或次佳建議。
此體驗 專為開發人員所設計,不適用於資料庫或系統管理員。 雖然它可以產生管理工作的 SQL 腳本,但 GitHub Copilot 不支援伺服器管理作業 ,例如設定備份/還原、管理用戶權力或處理 SQL Agent 作業。
切換內容時,GitHub Copilot 工作階段 不會保存歷程記錄 (例如,變更檔案或資料庫)。 新的對話情境會重設聊天記憶。
聊天參與者在 目前連接的資料庫範圍內工作。 不支援跨資料庫作業。
整合 已針對 Fabric 新式 SQL Database、Azure SQL Database 和 SQL Server 進行優化。 舊有或已棄用的功能可能不支援。
此 GitHub Copilot 整合不支援Azure Synapse Analytics 及其專用 SQL 集區 (先前稱為 SQL DW) 功能。
GitHub Copilot 在可存取豐富內容時提供最佳建議。 讓資料庫連接保持作用中,並在編輯器中開啟相關的程式代碼或查詢。 GitHub Copilot 的背景越多,建議就越準確且相關。
技術限制
需要因特網連線能力。 GitHub Copilot 需要存取 GitHub Copilot 雲端服務以提供建議。
GitHub Copilot 只會存取開啟的檔案和作用中的資料庫連線。 除非你在編輯器中明確開啟資料夾或倉庫,否則它無法瀏覽它們。
GitHub Copilot 不支持離線使用 或中斷連線的開發。
進階效能微調 (例如,完整的遙測分析、工作負載深入解析)已超過範圍。 助理可能會建議針對個別查詢進行優化,但不會取代專業微調工具。
GitHub Copilot 可能會與深層巢狀或多聯結查詢作鬥爭,尤其是在使用大型數據集或未指定的架構內容時。
隱私與系統產生的日誌收集
GitHub Copilot 不會持續保存聊天互動。 提示和回應會透過 GitHub 的隱私權保護的代理服務路由傳送,而不會儲存。
GitHub Copilot 模型不會用使用者提示與完成操作來進行訓練。
MSSQL 擴充套件或 GitHub Copilot 不會儲存任何聊天內容。
系統產生的日誌由擴充功能收集,僅限於用於產品改進的使用分析,並不包含個人資料。
想了解 GitHub Copilot 如何保護你的資料並維持 AI 模型訓練與資料實務的透明度,請造訪 GitHub Copilot 信託中心 ,或探索 GitHub 在 Copilot 上的資料處理方式。
已知的 GitHub Copilot 限制
這些限制適用於更廣泛的 GitHub Copilot,並可能會影響您在 MSSQL 擴充功能中的體驗:
- GitHub Copilot 可能會幻覺不存在的 API 或架構元素 ,特別是內容有限時。
- GitHub Copilot 沒有即時的遠端檔案資訊 ,除非你在編輯器中打開它們。
- GitHub Copilot 不會追蹤長時間的對話中的變數類型或狀態;結果的相關性可能會下降。
如需詳細資訊,請參閱:
分享您的體驗
為了幫助我們精煉並改進 GitHub Copilot 的 MSSQL 擴充功能,請使用以下 GitHub 議題範本提交您的回饋: GitHub Copilot 回饋
提交回饋時,請考慮包含:
測試情境:請告訴我們你專注於哪些領域,例如架構建立、查詢產生、安全性、在地化。
有效的方法:描述任何感覺順利、有幫助或超出預期的經驗。
問題或錯誤:包含任何問題、不一致或令人困惑的行為。 截圖或螢幕錄影特別有幫助。
改進建議:分享提升可用性、擴大覆蓋範圍或強化 GitHub Copilot 回應的點子。