다음을 통해 공유


SQL Server Management Studio(미리 보기)의 Copilot란?

SSMS(SQL Server Management Studio)의 Copilot를 사용하여 데이터베이스 및 환경에 대한 질문을 하고 AI를 사용하여 T-SQL(Transact-SQL)을 작성하는 데 도움을 받을 수 있습니다.

SSMS의 부조종사들은 사용자의 정보(프롬프트, 응답, 시스템 메타데이터 등)를 유지하지 않으며, 모델을 학습하거나 재학습하는 데 데이터를 사용하지 않습니다. 자세한 내용은 Microsoft Azure OpenAI Service에 대한 데이터, 개인 정보 및 보안을 참조하세요.

SSMS의 부조종사에서는 SQL Server, Azure SQL Database, Azure SQL Managed Instance 및 Fabric의 SQL Database 데이터베이스에 대한 질문에 대답할 수 있습니다. Copilot는 로그인 권한에 따라 쿼리를 실행합니다. 예를 들어 테이블에서 Sales.Orders 선택할 수 있는 권한이 없고 Copilot에게 선택 쿼리 SELECT TOP 100 * FROM Sales.Orders를 작성하고 실행하도록 요청하는 경우 쿼리 실행이 발생할 수 없습니다.

SSMS에서 부조종사 작동 방식

SSMS의 Copilot는 Azure OpenAI 리소스를 사용하기 때문에, Azure 구독에 엔드포인트와 배포가 필요합니다. 배포를 구성할 때 선택한 모델은 SSMS의 Copilot가 프롬프트를 보내고 해당 모델이 응답을 생성하는 모델입니다. SSMS의 부조종사에서는 연결된 SQL 버전에 대한 추가 정보 또는 데이터베이스에 대한 정보를 보내 응답을 개선할 수 있습니다.

SSMS의 부조종사 기능

SSMS에서 Copilot의 주요 기능은 자연어를 사용하여 데이터베이스에 대한 질문을 하거나 T-SQL을 작성하는 데 도움을 받는 채팅 창입니다. SSMS의 부조종사에는 T-SQL 쿼리를 문서화, 설명, 수정 또는 리팩터링하는 데 도움이 되는 코드 지원 도 포함되어 있습니다. SSMS에서 Copilot를 사용하도록 설정하려면 SQL Server Management Studio에서 Copilot 설치를 참조하세요.

SSMS에서 Copilot를 사용하는 모범 사례

SSMS에서 Copilot를 사용하여 생산성을 최대화하려면 데이터베이스에 연결된 쿼리 편집기를 연 다음 채팅 창을 엽니다. 기본적으로 채팅 창은 활성 쿼리 편집기를 기반으로 연결한 데이터베이스를 이해합니다. 프롬프트를 작성할 때는 모호한 질문으로 인해 모호한 응답이 발생하므로 요청에 따라 구체적으로 설명합니다. 자세한 모범 사례는 SQL Server Management Studio의 Copilot 모범 사례를 참조하세요.

예시 프롬프트

다음 예제 프롬프트는 명확하고 구체적이며 스키마 및 데이터베이스의 속성에 맞게 조정되어 SSMS의 Copilot가 정확한 회신을 보다 쉽게 생성할 수 있도록 합니다.

  - 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?

SQL Server Management Studio의 Copilot 모범 사례에서 더 많은 예제를 찾을 수 있습니다.

SSMS에서 코필로트의 책임 있는 AI 사용

SSMS의 부조종사에서는 Azure OpenAI 모델에 대한 책임 있는 AI 사례를 준수합니다. Microsoft는 AI 시스템이 AI 원칙에 따라 인도되도록 하기 위해 최선을 다하고 있습니다. SQL Server Management Studio의 Copilot에 대한 투명도 참고에서 SSMS의 코필로트에 대한 AI 원칙에 대해 자세히 알아봅니다. 이러한 원칙에는 고객이 의도한 용도에 따라 이러한 시스템을 효과적으로 사용할 수 있도록 하는 것이 포함됩니다. 책임 있는 AI에 대한 우리의 접근 방식은 새로운 문제를 사전에 해결하기 위해 지속적으로 진화하고 있습니다.

제한점

다음은 SSMS에서 코필로트의 현재 제한 사항입니다.

  • 부조종사에서는 쿼리 편집기에서 기존 T-SQL 쿼리를 변경할 수 없습니다. 예를 들어 Copilot 채팅 창에 기존 쿼리의 특정 부분을 편집하도록 요청하는 경우 작동하지 않습니다. 그러나 Copilot는 사용자가 이전에 Copilot에서 생성한 쿼리를 삽입하기 전에 반복할 수 있도록 채팅 창의 이전 입력을 이해합니다.
  • Copilot은 데이터를 평가하려는 의도를 가지고 있는 경우 부정확한 결과를 생성할 수 있습니다.
  • Copilot 응답에는 정확하지 않거나 품질이 낮은 콘텐츠가 포함될 수 있으므로 작업에서 사용하기 전에 출력을 검토합니다.
  • 콘텐츠의 정확도와 적합성을 의미 있는 평가가 가능한 사용자는 출력을 검토해야 합니다.
  • Azure OpenAI 엔드포인트에서 Microsoft Entra Authentication을 사용하는 경우 SSMS를 컴퓨터에 로그인한 사용자와 다른 사용자로 열면 SSMS의 Copilot에 액세스할 수 없습니다. 예를 들어, contoso\jwilson로 컴퓨터에 로그인하고 contoso\admin로 SSMS를 열면 SSMS의 Copilot에 액세스할 수 없습니다.
  • 관리 ID를 사용하여 SSMS를 실행하는 Azure Virtual Machine에 인증하는 경우 Azure OpenAI 엔드포인트가 Microsoft Entra Authentication을 사용하고 사용자가 다른 사용자로 SSMS를 여는 경우 SSMS의 Copilot에 액세스할 수 없습니다.