Pour ceux qui rencontrent une légère variation de ce problème, je viens de trouver une solution.
Pré-requis : utilisation de VS 2015 et de SQL Server 2012.
Symptôme : Impossible de charger ce sous-système : Microsoft.SqlServer.management.sdk.sfc version 12.0.0.0
À ce stade, vous êtes peut-être comme moi et confus : vous utilisez SQL Server 2012 mais VS 2015 essaie d'utiliser la version 12.0.0.0, qui provient de SQL Server 2014. Il s'avère que lorsque vous installez SQL Server 2012, il installe quelques composants de SQL Server 2014. À un moment donné, j'ai supprimé toute trace de SQL Server de mon ordinateur (en utilisant le panneau de configuration Ajout de programmes). Lorsque j'ai réinstallé SQL Server 2012, soit il n'a pas réinstallé les composants de 2014, soit je les ai supprimés à nouveau en pensant les avoir manqués la première fois.
Le résultat a été que je n'avais pas les bibliothèques 2014 nécessaires sur mon système. J'ai également essayé d'installer les objets de gestion partagés de 2014 comme indiqué ci-dessus, mais cela n'a pas fonctionné car je n'avais pas le runtime CLR de 2014. Donc, pour faire fonctionner un système VS 2015 avec un SQL Server 2012, vous devez vous assurer que ces deux paquets 2014 sont installés :
- ENU \x64\SQLSysClrTypes.msi
- ENU \x64\SharedManagementObjects.msi
de Pack de fonctionnalités SQL Server 2014 . Choisissez les versions 32 bits si vous en avez besoin.
Voici le site qui m'a aidé à comprendre.