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.