本文概述 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 回應的點子。