Share via


Comment : installer et gérer des extensions de fonctionnalités

 

Vous pouvez ajouter des règles d'analyse du code de base de données, des conditions pour les tests unitaires de base de données et des collaborateurs de génération et de déploiement pour améliorer les fonctionnalités offertes par les éditions de Visual Studio qui comprennent Outils de données SQL Server.Cependant, avant d'utiliser une extension de fonctionnalité vous devez d'abord l'installer, que vous l'ayez créée vous-même ou que vous en ayez installé une créée par un autre utilisateur.

L'emplacement où installer votre extension dépend du type d'extension et de l'emplacement d'où vous avez l'intention de l'utiliser.Dans les dernières éditions de Visual Studio, l'emplacement d'installation de certains composants n'est plus le répertoire d'installation de SQL Server, mais le répertoire Visual Studio.Il est ainsi plus facile d'exécuter côte à côte différentes versions du logiciel, mais cela signifie aussi que vous devrez peut-être installer votre extension à plusieurs emplacements si vous souhaitez l'utiliser dans une version différente de Outils de données SQL Server et à partir de la ligne de commande.

Installation des extensions pour une utilisation dans Visual Studio

Type d'extension

Emplacement d'installation

Condition de test personnalisée pour les tests unitaires SQL Server

<répertoire_installation_Visual Studio>\Common7\IDE\Extensions\Microsoft\SQLDB\TestConditions

Collaborateurs de build

Collaborateurs de déploiement

Règles d'analyse statique du code

<répertoire_installation_Visual Studio>\Common7\IDE\Extensions\Microsoft\SQLDB\DAC\120\Extensions

<répertoire_installation_Visual Studio> varie selon la version de Visual Studio que vous utilisez et selon l'emplacement où vous avez choisi de l'installer.Pour Visual Studio 2012, il s'agit généralement de C:\Program Files (x86)\MicrosoftVisual Studio 11.0.Pour Visual Studio 2013, il s'agit généralement de C:\Program Files (x86)\MicrosoftVisual Studio 12.0.

Les extensions peuvent être exécutées dans le cadre de nos services de ligne de commande :

Type d'extension

Service de ligne de commande

Dossier d'installation

Condition de test personnalisée pour les tests unitaires SQL Server

MSBuild / MSTest peut être utilisé pour exécuter des tests unitaires à partir de l'Invite de commandes développeur pour Visual Studio 2013 et d'outils en ligne de commande similaires.

Le même qu'en cas d'exécution dans Visual Studio.

Collaborateurs de build

Collaborateurs de déploiement

SqlPackage.exe, ou à l'aide de cibles de déploiement ou de publication MSBuild lors de la création d'un projet de base de données.

MSBuild : le même qu'en cas d'exécution dans Visual Studio.

SqlPackage.exe : si situé dans le répertoire Visual Studio, le même qu'auparavant.

Si SqlPackage.exe et d'autres DLL DacFx se trouvent en dehors de ce répertoire, vous devez placer les extensions dans le même répertoire ou dans C:\Program Files (x 86) \MicrosoftSQL Server\120\DAC\bin\Extensions.

Règles d'analyse statique du code

Vous pouvez utiliser MSBuild pour générer le projet et exécuter l'analyse statique du code.

En outre, vous pouvez exécuter l'analyse du code à l'aide d'une API CodeAnalysisService à partir de vos propres applications.Dans ce cas, les règles de recherche d'extension fonctionnent comme lors de l'utilisation de SqlPackage.exe.

Le même que pour les collaborateurs de déploiement et de génération.

Notes

Vous devez avoir des autorisations d'administrateur sur votre ordinateur pour accéder aux répertoires d'installation sous le dossier Program Files.Si vous n'avez pas les autorisations appropriées, contactez votre administrateur réseau.

Considérations relatives à la sécurité

Avant d'installer une extension que vous n'avez pas créée, vous devez connaître les risques suivants :

  • Le programme d'installation de l'extension peut être malveillant et accéder à des ressources protégées en fonction de vos autorisations d'installation.

  • L'extension elle-même peut être malveillante et prendre le contrôle de ressources protégées si l'utilisateur qui utilise l'extension dispose des autorisations nécessaires.

Pour réduire le risque, vous ne devez installer une extension que si elle provient d'une source connue.Si vous obtenez une extension auprès d'une source non approuvée, examinez son code source et son programme d'installation (le cas échéant) avant de l'installer et de l'utiliser.

Pour installer une extension de fonctionnalité personnalisée

Copiez l'assembly signé (.dll) dans le dossier d'installation correct.Fermez puis rouvrez Visual Studio.L'extension doit maintenant être disponible.

Voir aussi

Extension des fonctionnalités de base de données