限制和已知問題

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