Controles de administrador para GitHub Copilot no SQL Server Management Studio

SQL Server Management Studio (SSMS) 22 apresenta novos recursos que permitem aos administradores configurar e gerenciar GitHub Copilot de forma mais eficaz dentro de sua empresa. Esses recursos fornecem aos administradores maior controle sobre o uso do Copilot em sua organização.

Os administradores podem desabilitar Copilot para contas individuais, desabilitá-lo inteiramente, configurar um agentExecuteAsUser no banco de dados CONSTITUTION.md para especificar um usuário de banco de dados específico ou logon SQL a ser usado ao interagir com um banco de dados e configurar a exclusão de conteúdo para impedir que determinados arquivos fiquem disponíveis para Copilot no SSMS.

Neste artigo, você aprenderá como:

  • Desabilitar Copilot
  • Configurar o contexto de execução
  • Configurar a exclusão de conteúdo

Desabilitar Copilot

Com o SSMS 22.4.1 e posterior, os administradores podem desabilitar Copilot para contas individuais ou desabilitá-la inteiramente usando os modelos administrativos Visual Studio (ADMX/ADML) e você pode desabilitar Copilot Gratuito. Impedir o acesso inesperado garante que seu ambiente permaneça protegido.

Para configurar e implantar essas políticas, você pode usar Microsoft Intune ou o Editor de Política de Grupo Local do diretamente no computador cliente.

Configurar a política de grupo do Copilot

  1. Visite o Centro de Download da Microsoft para baixar os arquivos de Modelo Administrativo da Política de Grupo do Visual Studio (ADMX/ADML). Quando solicitado, verifique se os arquivos são salvos em C:\Windows\PolicyDefinitions.
  2. Abra o Editor de Política de Grupo Local do Windows e navegue até Configuração do Computador>Modelos Administrativos>SQL Server Management Studio>Configurações do Copilot. Selecione uma política de grupo.
  3. Depois de selecionar a política de grupo, configure-a para habilitar ou desabilitar o Copilot, conforme necessário.
  4. Reinicie o SSMS para aplicar as novas alterações de política.

Desabilitar Copilot no GitHub

Com o SSMS 22.4.1 ou versões posteriores, os administradores podem desabilitar Copilot para contas individuais ou para uma organização inteira por meio de configurações GitHub Copilot. Para assinaturas Copilot Business e Enterprise, os administradores gerenciam o acesso por meio das configurações da organização ou da empresa no GitHub.com. Usuários individuais podem receber ou revogar o acesso a Copilot por meio da atribuição de licença.

Para obter mais informações, consulte Managing GitHub Copilot em sua organização.

Desinstalar GitHub Copilot no SSMS

Se sua organização exigir que GitHub Copilot não esteja disponível no SSMS, você poderá remover a carga de trabalho de Assistência de IA por meio do instalador do Visual Studio. Para obter etapas detalhadas, consulte Uninstall GitHub Copilot no SSMS usando o Visual Studio Installer.

Você também pode ocultar o selo Copilot no SSMS sem desinstalar. Para obter mais informações, consulte Exibir o selo Copilot.

Desativar o modo de agente

Com o SSMS 22.7 ou versões posteriores, os administradores podem desabilitar totalmente o modo agent usando Visual Studio modelos administrativos (ADMX/ADML). Com essa configuração de política, os administradores podem controlar quais recursos assistidos por IA estão disponíveis em sua organização, ajudando a garantir que o uso esteja alinhado aos requisitos de segurança e conformidade.

Local da política no Editor de Política de Grupo Local: Configuração do Computador>Modelos Administrativos>SQL Server Management Studio>Configurações do Copilot>Desativar o modo de agente

Configurar o contexto de execução GitHub Copilot para um banco de dados

Com o SSMS 22.7 ou versões posteriores, os administradores podem configurar o contexto de execução que garante que as consultas geradas por Copilot sejam executadas em uma conta dedicada e com menos privilégios, em vez das permissões do próprio usuário. Essa configuração usa um usuário de banco de dados ou login SQL, especificado em CONSTITUTION.mdbanco de dados. Para obter mais informações, consulte Execution context for GitHub Copilot in SQL Server Management Studio.

Configurar a lista de permissões do servidor MCP

Com o SSMS 22.7, os administradores podem configurar uma lista de permissões de servidores MCP aprovados por meio do painel de administração do GitHub Copilot. Quando uma lista de permissões é configurada, os desenvolvedores na organização só podem se conectar aos servidores MCP que aparecem na lista aprovada.

Como funciona a lista de permissões do servidor MCP

  • Os administradores especificam quais servidores MCP são permitidos em sua organização usando as políticas empresariais do GitHub Copilot para MCP. Nas configurações da empresa ou da organização, navegue até controles de IA e selecione MCP na barra lateral para configurar políticas de servidor MCP.

  • O SSMS verifica a lista de permissões quando um usuário tenta se conectar a um servidor MCP.

  • Se o servidor estiver na lista de permissões, a conexão continuará normalmente.

  • Se o servidor não estiver na lista de permissões, o SSMS bloqueará a conexão e exibirá uma mensagem de erro indicando que a política da organização não permite o servidor.

Esse recurso ajuda as organizações a controlar quais servidores MCP podem processar dados confidenciais e manter a conformidade com as políticas de segurança.

Configurar a exclusão de conteúdo

A exclusão de conteúdo do GitHub Copilot permite que os administradores impeçam que determinados arquivos fiquem disponíveis para o Copilot e mantenham o conteúdo confidencial seguro do uso do Copilot. Você pode usar exclusões de conteúdo para configurar o GitHub Copilot para ignorar arquivos específicos em um repositório ou organização.

A exclusão de conteúdo está disponível apenas com uma assinatura do GitHub Copilot Business ou do GitHub Copilot Enterprise.

Com o SSMS 22.4.1 ou versões posteriores, GitHub Copilot no SSMS ignora o conteúdo excluído. Quando o conteúdo é excluído, as conclusões e o chat não estão disponíveis para os arquivos afetados.

Conclusões de código no SSMS e exclusões de conteúdo

As conclusões de código não estão disponíveis para arquivos excluídos e o conteúdo excluído não está incluído nas sugestões de conclusão de código para outros arquivos.

GitHub Copilot Chat no SSMS e exclusões de conteúdo

Os arquivos excluídos não podem ser referenciados na janela de chat e o conteúdo excluído não está incluído nas respostas GitHub Copilot.