Partilhar via


Como instalar e gerenciar extensões de recurso

 

Você pode adicionar regras para a análise de código do banco de dados, condições para testes de unidade de banco de dados e colaboradores de criação/implantação para aumentar a funcionalidade que as edições Visual Studio, inclusive SQL Server Data Tools oferecem.No entanto, primeiro você deve instalar uma extensão do recurso antes de poder usá-lo, independentemente de você ter criado a extensão ou instalado uma que fora criada por outra pessoa.

O local no qual instalar sua extensão depende do tipo de extensão e de onde você pretende usá-la.Nas últimas edições do Visual Studio, o local de instalação de alguns componentes foi movido do diretório de instalação SQL Server para dentro um diretório Visual Studio.Isso facilita ter diferentes versões do software em execução lado a lado, mas significa que você talvez precise instalar sua extensão em vários locais, se desejar usá-la em outra versão do SQL Server Data Tools e na linha de comando.

Instalando extensões para uso dentro de Visual Studio

Tipo de extensão

Local de instalação

Condição de teste personalizada para SQL Server testes de unidade

<Visual Studio Install Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions

Criar colaboradores

Colaboradores de implantação

Regras de análise de código estático

<Visual Studio Install Dir>\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Extensions

O <Visual Studio Install Dir> variará dependendo da versão do Visual Studio que você está usando e de onde você escolheu instalá-lo.Para Visual Studio 2012, esse local geralmente será C:\Arquivos de Programas (x86)\MicrosoftVisual Studio 11.0.Para Visual Studio 2013, esse local geralmente será C:\Arquivos de Programas (x86)\MicrosoftVisual Studio 12.0.

As extensões podem ser executadas como parte dos nossos serviços de linha de comando:

Tipo de extensão

Serviço de linha de comando

Pasta de instalação

Condição de teste personalizada para SQL Server testes de unidade

MSBuild / MSTest pode ser usado para executar testes de unidade no Prompt de comando do desenvolvedor para o Visual Studio 2013 e Ferramentas de linha de comando semelhantes.

Ocorre o mesmo ao ser executado no Visual Studio.

Criar colaboradores

Colaboradores de implantação

SqlPackage.exe, ou usando os destinos Implantar ou Publicar do MSBuild ao criar um projeto de banco de dados.

MSBuild: mesmo quando em execução dentro de Visual Studio.

SqlPackage.exe: Se for localizado dentro do diretório Visual Studio, o mesmo que antes.

Se o SqlPackage.exe e outras DLLs DacFx estiverem localizados fora desse diretório, as extensões devem ser incluídas no mesmo diretório ou em C:\Arquivos de Programas (x86)\MicrosoftSQL Server\120\DAC\bin\Extensions.

Regras de análise de código estático

O MSBuild pode ser usado para criar o projeto e executar análise de código estático.

Além disso, você pode executar a análise de código usando uma API CodeAnalysisService de seus próprios aplicativos.As regras de pesquisa de extensão funcionam da mesma forma nesse caso como quando SqlPackage.exe é usado.

O mesmo ocorre para os Colaboradores de Compilação e Implantação

System_CAPS_noteObservação

Você deve ter permissões de administrador no seu computador para acessar qualquer um dos diretórios de instalação na pasta Arquivos de Programa.Se você não tiver as permissões apropriadas, contate o administrador de rede.

Considerações sobre segurança

Antes de instalar uma extensão que você não criou, é preciso entender os seguintes riscos:

  • O programa de instalação para a extensão pode ser malicioso e obter acesso a recursos protegidos com base nas suas permissões de instalação.

  • A própria extensão pode ser maliciosa e obter controle de recursos protegidos se quem usar a extensão tiver permissões suficientes.

Para minimizar o risco, você deve instalar uma extensão somente se ela for proveniente de uma fonte conhecida.Se você obtiver uma extensão de uma fonte não confiável, é preciso inspecionar o código-fonte para essa extensão e o programa de instalação dela (se houver) antes de instalar e usar a extensão.

Para instalar uma extensão de recurso personalizado

Copie o assembly assinado (.dll) para a pasta de instalação correta.Feche e abra Visual Studio novamente.Agora, a extensão deve estar disponível.

Consulte também

Estender os recursos de banco de dados