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 |
![]() |
---|
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.