Compartir a través de


Cómo: instalar y administrar las extensiones de características

 

Puede agregar reglas para analizar código de base de datos, condiciones para pruebas unitarias de base de datos y colaboradores de compilación e implementación para aumentar la funcionalidad que ofrecen las ediciones de Visual Studio, incluido SQL Server Data Tools.Sin embargo, deberá instalar una extensión de características antes de poder utilizarla, tanto si creó la extensión usted mismo o instaló una extensión creada por otra persona.

La ubicación de instalación de la extensión depende del tipo de extensión y desde dónde tenga previsto utilizarla.En las últimas ediciones de Visual Studio se ha modificado la ubicación de instalación de algunos componentes, del directorio de instalación de SQL Server al directorio Visual Studio.Esto facilita disponer de versiones diferentes del software ejecutándose en paralelo, pero significa que puede que sea necesario instalar la extensión en varias ubicaciones si desea utilizarla en una versión diferente de SQL Server Data Tools y desde la línea de comandos.

Instalación de las extensiones para su uso en Visual Studio

Tipo de extensión

Ubicación de instalación

Condición de prueba personalizada para las pruebas unitarias de SQL Server

<Visual Studio Directorio de instalación>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions

Colaboradores de compilación

Colaboradores de implementación

Reglas de análisis de código estático

<Visual Studio Directorio de instalación>\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Extensions

<Visual Studio Directorio de instalación> variará según la versión de Visual Studio que se utilice y de su ubicación de instalación.Para Visual Studio 2012 normalmente será C:\Archivos de programa (x86)\MicrosoftVisual Studio 11.0.Para Visual Studio 2013 normalmente será C:\Archivos de programa (x86)\MicrosoftVisual Studio 12.0.

Las extensiones se pueden ejecutar como parte de nuestros servicios de línea de comandos:

Tipo de extensión

Servicio de línea de comandos

Carpeta de instalación

Condición de prueba personalizada para las pruebas unitarias de SQL Server

MSBuild / MSTest puede utilizarse para ejecutar pruebas unitarias desde el símbolo de comandos de desarrollador para Visual Studio 2013 y otras herramientas de línea de comando similares.

Igual que cuando se ejecuta en Visual Studio.

Colaboradores de compilación

Colaboradores de implementación

SqlPackage.exe, o mediante el uso de destinos de implementación o publicación de MSBuild al crear un proyecto de base de datos.

MSBuild: igual que cuando se ejecuta dentro de Visual Studio.

SqlPackage.exe: si se encuentra dentro del directorio Visual Studio, igual que antes.

Si SqlPackage.exe y otros archivos DLL de DacFx se encuentran fuera de ese directorio, las extensiones deben colocarse en el mismo directorio o en C:\Archivos de programa (x86)\MicrosoftSQL Server\120\DAC\bin\Extensions.

Reglas de análisis de código estático

MSBuild puede utilizarse para generar el proyecto y ejecutar análisis de código estático.

Además puede ejecutar análisis de código con una API CodeAnalysisService desde sus propias aplicaciones.Las reglas de consulta de extensión funcionan en este caso del mismo modo que cuando se utiliza SqlPackage.exe.

Lo mismo es válido para los colaboradores de compilación y de implementación.

Nota

Debe tener permisos de administrador en el equipo para tener acceso a cualquiera de los directorios de instalación de la carpeta Archivos de programa.Si no tiene los permisos adecuados, póngase en contacto con el administrador de red.

Consideraciones de seguridad

Antes de instalar una extensión que no ha creado usted, deberá tener en cuenta los siguientes riesgos:

  • El programa de instalación de la extensión podría ser malintencionado y obtener acceso a recursos protegidos según sus permisos de instalación.

  • La propia extensión podría ser malintencionada y obtener el control de recursos protegidos si el usuario que utiliza la extensión tiene permisos suficientes.

Para minimizar los riesgos, instale una extensión únicamente si procede de un origen conocido.Si obtiene la extensión de un origen que no es de confianza, deberá examinar el código fuente de esa extensión y su programa de instalación (si lo tiene) antes de instalarla y utilizarla.

Para instalar una extensión de características personalizada

Copie el ensamblado firmado (.dll) en la carpeta de instalación correcta.Cierre y vuelva a abrir Visual Studio.La extensión deberá estar ahora disponible.

Vea también

Extensión de las características de base de datos