IsVisualStudio2012ProInstalled() la méthode ne trouve pas d'erreur lors de l'exécution d'un package SSIS de VS2012
Je suis en train de lancer un package SSIS dans Visual Studio 2012. Lorsque je clique sur le bouton "Démarrer", j'obtiens cette très étrange d'erreur dans une fenêtre popup à partir de Visual Studio:
Method not found: 'Boolean
Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'.
(Microsoft.DataTransformationServices.VsIntegration)
Cliquant sur le spectacle de l'information technique, je reçois cette trace de la pile:
===================================
Failed to start project (Microsoft Visual Studio)
===================================
Method not found: 'Boolean Microsoft.SqlServer.Dts.Design.VisualStudio2012Utils.IsVisualStudio2012ProInstalled()'. (Microsoft.DataTransformationServices.VsIntegration)
------------------------------
Program Location:
at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.LaunchVsDebugger(IVsDebugger iVsDebugger, DataTransformationsProjectConfigurationOptions options)
at Microsoft.DataTransformationServices.Project.DataTransformationsPackageDebugger.ValidateAndRunDebugger(Int32 flags, IOutputWindow outputWindow, DataTransformationsProjectConfigurationOptions options)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, ProjectItem startupProjItem, DataTransformationsProjectConfigurationOptions options)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchActivePackage(Int32 launchOptions)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.LaunchDtsPackage(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)
at Microsoft.DataTransformationServices.Project.DataTransformationsProjectDebugger.Launch(Int32 launchOptions, DataTransformationsProjectConfigurationOptions options)
Quelqu'un a déjà vu cette erreur avant ou savoir ce que le problème peut être? Un peu de googling tourné absolument rien pour moi.
J'ai pu heureusement développer et exécuter des packages SSIS à partir de Visual Studio 2012, sans aucun problème il y a quelques jours (je n'ai reboot mon PC pendant le week-end et certaines mises à jour de windows ont été installés)
ETA:
J'ai été en mesure de trouver un couple très récente technet les messages sur ce ici et ici je crois que c'était quelque chose qui s'est brisé en une mise à jour sur le week-end. Un post dit qu'il a résolu le problème en réinstallant, mais bien sûr, je préfère ne pas aller dans cette voie si je n'ai pas à.
- Bizarre. Hasard, votre "régulier" VS est une version d'essai a expiré alors que la libre SSDT shell continue cahin-caha sur?
- nope, ont une version sous licence de VS2012 Premium.
- Comme vous l'avez dit, cela a commencé après votre week-end de redémarrage et de mises à jour, pouvez-vous repérer quelque chose dans la mise à jour installée journaux liés à la VS ou SSIS. Si vous trouvez, puis lui donner un essai en désinstallant seulement ceux week-end mises à jour.
Vous devez vous connecter pour publier un commentaire.
Ouvrir le Développeur de l'Invite de Commande de VS212 en tant qu'Administrateur
exécuter la commande
cd "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies"
exécuter la commande
gacutil /if Microsoft.SqlServer.Dts.Design.dll
redémarrez Visual Studio
Source msdn Échec du démarrage du projet
Pour visual Studio 2013 exécuter la commande
cd "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateAssemblies"
au point 2, puis d'exécuter le point 3 et 4.Voici la commande que nous avons à utiliser pour résoudre le problème:
Assurez-vous que votre fichier dll et
Gacutil.exe
emplacements de fichier sont corrects. Il peut être différent dans d'autres systèmes.Note: Vous devez ouvrir votre “Invite de Commande” tant qu'administrateur pour exécuter la commande ci-dessus.
J'ai eu le même problème.
Téléchargé et installé SQL Server 2012 SP2 et qui semblait avoir résolu le problème.
Espérons que cette aide!!
Ceci est probablement dû au fait que vous avez Visual Studio 2013 et les outils de BI pour elle aussi installé. Si vous utilisez Visual Studio 2013 pour le même paquet, il fonctionnera probablement. L'autre réponse, ce qui suggère l'exécution de gacutil pour enregistrer l'ancienne version peuvent avoir des impacts négatifs plus tard, lorsque vous souhaitez utiliser Visual Studio 2013 outils de SSIS.
J'ai eu exactement la même chose vient de se produire et, par miracle, maintenant, ma machine a été "fixé".
(En fait j'ai eu il arrive sur un Win 8.1 de la machine et une nouvelle Victoire 7 de la machine.)
Mon collègue et j'ai remarqué que la boîte à outils SSIS manquait dans mon IDE. Après l'ouverture d'un package SSIS, aller à la SSIS de menu et en ajoutant de retour dans ma "boîte à outils SSIS", pour une raison étrange, mes paquets maintenant fonctionner correctement.
Je devine une récente mise à jour de réinitialiser le comportement de l'IDE.?.?
Si cette magie noire qui a travaillé pour moi, j'espère que cela fonctionne pour les autres.
EDIT:
J'ai eu le comportement de revenir lui-même.
J'ai désinstallé SQL Server 2012 SP2 HF 5522, puis redémarré
J'ai ensuite désinstallé SQL Server 2012 SP2, puis redémarré
Après cela, mon IDE a encore donné l'erreur.
J'ai ensuite essayé d'appliquer SQL Server SP1 CU 9, mais mon environnement, a déclaré qu'il n'était pas nécessaire.
J'ai ensuite redémarré une dernière fois.
Mes Packages SSIS de fonctionner à nouveau.
Vaudou...
Si vous êtes en cours d'exécution à travers cette question quelque peu après le fait (comme je l'ai fait), il semble que cela a été corrigé dans une version ultérieure de la SSDT-BI outils de l'installateur. Soit ça, ou le processus de ré-installation fixe pour moi.
Le nom de fichier du programme d'installation sur le page de téléchargement n'a pas changé, mais il y a une nouvelle version publiée en Mars 2015. Le nouveau numéro de version est 11.0.5583.0, et la version précédente qui était la cause de cette erreur a été 11.0.3436.0.
Donc une simple mise à jour peut être suffisant. Il a travaillé pour moi avec pas de changements à la GAC.