Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описаны ограничения и известные ограничения интеграции GitHub Copilot с расширением MSSQL для Visual Studio Code. Этот интерфейс предназначен для разработчиков приложений, созданных с помощью баз данных SQL, а не для администраторов баз данных, управляющих инфраструктурой или рабочими средами. Понимание этих границ гарантирует надлежащее ожидание и поддерживает рабочий процесс продуктивной разработки.
Функциональные ограничения
GitHub Copilot не имеет разрешения на запись данных. Разработчики должны вручную просматривать и выполнять весь созданный код SQL или реляционного сопоставления объектов (ORM).
Участник
@mssqlчата должен иметь активное подключение к базе данных через редактор для предоставления предложений с поддержкой схемы.Перед использованием всегда просматривайте созданные ИИ ответы . GitHub Copilot может создавать неправильные или неоптимальные рекомендации.
Этот интерфейс предназначен для разработчиков, а не для администраторов базы данных или системных администраторов. Хотя он может создавать скрипты SQL для административных задач, GitHub Copilot не поддерживает операции управления серверами, такие как настройка резервного копирования и восстановления, управление разрешениями пользователей или обработка заданий агента SQL.
Сеансы GitHub Copilot не сохраняют историю при переключении контекста (например, при смене файлов или баз данных). Новый контекст сбрасывает память чата.
Участник чата работает в пределах текущей подключенной базы данных. Операции между базами данных не поддерживаются.
Интеграция оптимизирована для современной базы данных SQL в Fabric, База данных SQL Azure и SQL Server 2017 (14.x) и более поздних версиях. Устаревшие или объявленные устаревшими функции могут не поддерживаться, и языковая служба официально не поддерживает SQL Server 2016 (13.x) и более ранние версии.
Azure Synapse Analytics и выделенный пул SQL (ранее Azure SQL DW) не поддерживаются этой интеграцией GitHub Copilot. Сроки добавления поддержки Synapse не опубликованы.
Встроенные автодополнения не видят схему вашей базы данных. API встроенных автодополнений в Visual Studio Code по сути поддерживает только одного поставщика: когда включён GitHub Copilot, сторонние расширения (включая расширение MSSQL) не могут предоставлять призрачные подсказки с учётом схемы. Для предложений SQL с поддержкой схемы используйте вместо этого участника чата
@mssql. Об архитектурной причине см. How GitHub Copilot works with the MSSQL extension.GitHub Copilot предоставляет лучшие предложения при доступе к богатому контексту. Сохраните активное подключение к базе данных и соответствующий код или запросы в редакторе. Чем больше контекста получает GitHub Copilot, тем более точны и релевантны его предложения.
Технические ограничения
Требуется подключение к Интернету. GitHub Copilot должен получить доступ к облачной службе GitHub Copilot для предоставления предложений.
GitHub Copilot обращается только к открытым файлам и активному подключению к базе данных. Он не может просматривать папки или репозитории, если вы явно не открываете их в редакторе.
GitHub Copilot не поддерживает автономное использование или отключенную разработку.
Расширенная настройка производительности (например, полный анализ телеметрии, аналитика рабочей нагрузки) выходит за рамки. Помощник может предложить оптимизацию отдельных запросов, но не заменяет профессиональные средства настройки.
GitHub Copilot может испытывать трудности с глубоко вложенными или многосоединными запросами, особенно при работе с большими наборами данных или с недостаточно определённым контекстом схемы.
Сбор журналов, создаваемых системой, и конфиденциальность
GitHub Copilot не сохраняет чатовые взаимодействия. Запросы и ответы направляются через службу прокси-сервера, сохраняющую конфиденциальность GitHub, без хранения.
Пользовательские запросы и завершения не используются для обучения моделей GitHub Copilot.
Содержимое чата не хранится расширением MSSQL или GitHub Copilot.
Системный журнал, собранный расширением, ограничен аналитикой использования для улучшения продукта и не включает персональные данные.
Чтобы понять, как GitHub Copilot защищает данные и обеспечивает прозрачность для обучения моделей ИИ и методики обработки данных, посетите Центр управления безопасностью GitHub Copilot или изучите подход GitHub к обработке данных с помощью Copilot.
Известные ограничения GitHub Copilot
Эти ограничения применяются к GitHub Copilot более широко и могут повлиять на работу в расширении MSSQL:
- GitHub Copilot может создавать иллюзорные интерфейсы API или элементы схемы, которые не существуют, особенно если контекст ограничен.
- GitHub Copilot не имеет знаний о удаленных файлах в режиме реального времени, если вы не открываете их в редакторе.
- GitHub Copilot не отслеживает типы переменных или состояние в длительных беседах; результаты могут смещаться в релевантности.
Дополнительные сведения можно найти здесь
- Рекомендации по использованию GitHub Copilot
- Советы и рекомендации для Copilot в Visual Studio Code
- Вопросы безопасности для GitHub Copilot в Visual Studio Code
Оставьте свой отзыв
Чтобы помочь нам уточнить и улучшить GitHub Copilot для расширения MSSQL, используйте следующий шаблон проблемы GitHub для отправки отзывов: GitHub Copilot Feedback
При отправке отзывов рассмотрите возможность включения:
Тестируемые сценарии: сообщите нам, на какие области вы ориентированы, например создание схемы, создание запросов, безопасность, локализация.
Что хорошо работало: Опишите любые ситуации, которые были безупречными, полезными или превысили ваши ожидания.
Проблемы или ошибки: включение любых проблем, несоответствий или запутанных действий. Снимки экрана или записи экрана особенно полезны.
Предложения по улучшению: Делитесь идеями для улучшения удобства использования, расширения функциональности или улучшения ответов от GitHub Copilot.
Связанный контент
- Центр управления безопасностью GitHub Copilot — как GitHub Copilot обрабатывает данные
- Как GitHub Copilot обрабатывает данные — схема обучения
- Расширение GitHub Copilot для MSSQL для Visual Studio Code
- Как GitHub Copilot работает с расширением MSSQL
-
Краткое руководство: Чат с участником
@mssql(режим вопросов) - Краткое руководство: использование встроенных вариантов завершения GitHub Copilot в SQL-файлах
- Краткое руководство: используйте пользовательские инструкции, чтобы привести GitHub Copilot в соответствие с вашими соглашениями T-SQL
- Быстрый старт: Создание кода
- Краткое руководство. Использование обозревателя схем и конструктора
- Быстрый старт: Использование построителя интеллектуальных запросов
- Краткое руководство: Помощник оптимизации запросов
- Краткое руководство: Использование инструмента объяснения бизнес-логики
- Краткое руководство: Анализатор безопасности
- Краткое руководство: Инструмент поддержки локализации и форматирования
- Быстрое начало: Создание данных для тестирования и имитации