Поделиться через


Что такое Copilot в SQL Server Management Studio (пользовательская версия)?

Используйте Copilot в SQL Server Management Studio (SSMS), чтобы задать вопросы о базе данных и среде, а также получить справку по написанию Transact-SQL (T-SQL) с помощью искусственного интеллекта.

Copilot в SSMS не сохраняет любую информацию (запросы, ответы, системные метаданные и т. д.) и не использует данные для обучения или переобучения моделей. Дополнительные сведения см. в разделе "Данные", "Конфиденциальность" и "Безопасность" для службы OpenAI Microsoft Azure.

Copilot в SSMS может отвечать на вопросы о базах данных в SQL Server, Базе данных SQL Azure, Управляемом экземпляре SQL Azure и Базе данных SQL в Fabric. Copilot выполняет запросы на основе разрешений для входа. Например, если у вас нет разрешения на выбор из таблицы Sales.Orders , и вы попросите Copilot написать и выполнить запрос на выборку, например SELECT TOP 100 * FROM Sales.Orders, выполнение запроса не может произойти.

Как работает Copilot в SSMS

Copilot в SSMS использует ресурсы Azure OpenAI, требуя конечной точки и развертывания в подписке Azure. Модель, выбранная при настройке развертывания, — это модель, в которую Copilot в SSMS отправляет запросы, а затем эта модель создает ответ. Copilot в SSMS может отправлять дополнительные сведения о версии SQL, к которой вы подключены, или сведения о базе данных, чтобы улучшить ответ.

Возможности Copilot в SSMS

Основная функция Copilot в SSMS — это окно чата, в котором вы используете естественный язык, чтобы задать вопросы о базе данных или получить справку по написанию T-SQL. Copilot в SSMS также включает помощь с кодом, чтобы помочь документировать, объяснять, исправлять или рефакторизовать ваши запросы T-SQL. Чтобы включить Copilot в SSMS, см. статью Install Copilot в SQL Server Management Studio.

Рекомендации по использованию Copilot в SSMS

Чтобы повысить производительность с помощью Copilot в SSMS, откройте редактор запросов, подключенный к базе данных, а затем откройте окно чата. По умолчанию окно чата понимает базу данных, к которую вы подключены на основе активного редактора запросов. При написании запросов будьте конкретными в запросе, так как расплывчатые вопросы приводят к расплывчатым ответам. Для получения информации о передовых методах см. Лучшие практики использования Copilot в SQL Server Management Studio.

Примеры подсказок

В следующем примере запросы являются четкими, конкретными и адаптированными к свойствам схемы и базы данных, что упрощает создание точных ответов в Copilot в SSMS.

  - What are the top-selling products by quantity?
  - How do I change the compatibility mode for this database?
  - Is there blocking in my database right now?

Дополнительные примеры см. в рекомендациях для Copilot в SQL Server Management Studio.

Ответственное использование ИИ Copilot в SSMS

Copilot в SSMS следует принципам ответственного использования ИИ для моделей Azure OpenAI. Корпорация Майкрософт стремится гарантировать, что наши системы ИИ руководствуются нашими принципами ИИ. Дополнительные сведения о принципах ИИ для Copilot в SSMS см. в заметке о прозрачности для Copilot в SQL Server Management Studio. Эти принципы включают расширение возможностей наших клиентов эффективно использовать эти системы и в соответствии с их предполагаемым использованием. Наш подход к ответственному ИИ постоянно развивается для упреждающего решения возникающих проблем.

Ограничения

Ниже приведены текущие ограничения Copilot в SSMS:

  • Copilot не может изменить существующие запросы T-SQL в редакторе запросов. Например, если вы попросите окно чата Copilot изменить определенную часть существующего запроса, он не работает. Однако Copilot понимает предыдущие входные данные в окне чата, позволяя пользователям итерировать запросы, созданные ранее Copilot, прежде чем они вставляются.
  • Copilot может создавать неточные результаты, когда намерение заключается в оценке данных.
  • Ответы Copilot могут включать неточное или низкое качество содержимого, поэтому просмотрите выходные данные перед их использованием в вашей работе.
  • Люди, которые могут осмысленно оценить точность и правильность содержимого, должны просмотреть выходные данные.
  • Если ваш конечная точка Azure OpenAI использует проверку подлинности Microsoft Entra, Copilot в SSMS будет недоступен, если вы открываете SSMS под пользователем, отличным от того, который вошел в систему на компьютере. Например, если вы войдете в систему на компьютере как contoso\jwilson и откроете SSMS как contoso\admin, Copilot в SSMS будет недоступен.
  • При использовании управляемого удостоверения для проверки подлинности на виртуальной машине Azure под управлением SSMS Copilot в SSMS недоступен, если конечная точка Azure OpenAI использует проверку подлинности Microsoft Entra Authentication, а пользователь открывает SSMS в качестве другого пользователя.