Je travaille sur un package SSIS à Visual Studio 2013. Pour n'importe quel composant de script tout au long du package, si je double-cliquez dessus, puis cliquez sur le bouton "Modifier le script ...", Visual Studio 2012 s'ouvre mais aucune fenêtre de la fenêtre de l'éditeur . C'est juste une fenêtre vide comme vous fermez tous les documents. L'explorateur de solution indique des éléments, mais notamment "ScriptComponent" est un dossier vide:
Si j'essaie d'ouvrir l'un des fichiers (bufferwrapper.cs, composantwrapper.cs, main.cs) dans l'explorateur de la solution, je reçois une zone d'erreur contextuelle indiquant:
Quelqu'un a une idée de ce qui se passe ici? FWIW, j'ai essayé de fermer toutes les instances de Visual Studio et de réouvrir ma solution avec le paquet SSIS. Le même comportement persiste.
J'ai trébuché à travers Ce blog post , qui, alors que l'auteur n'avait pas exactement le même problème que moi, nos problèmes semblaient suffisamment similaires pour que son correctif puisse travailler pour moi. J'ai téléchargé le SSDT-BI 2012 Package et l'a installé, et lo et voici, les choses fonctionnent encore à nouveau. Je ne considérerai même pas que des choses de quelque sorte ont fonctionné bien pendant un an ou plus sans Téléchargement et installation de SSDT-BI 2012, donc je pourrai être capable de conserver une partie de ma santé mentale.
J'ai couru dans ce même problème. L'organisation que je travaille a des installations et des téléchargements verrouillés et il y a une tonne de cassettes rouges pour obtenir de l'aide d'aide à installer ou à télécharger quelque chose. J'ai SQL Server Data Tools 2015 version 14.0.25420.01 et comme si vous avez ladite que ladite tâche de script s'ouvre en blanc sans éditeur et mon code a disparu.
J'ai fermé mon projet, a créé un nouveau paquet, j'ai créé une nouvelle tâche de script et l'a ouvert. Il y avait l'éditeur. Ensuite, j'ai ouvert une instance séparée d'outils de données. Là j'ai ouvert mon colis. Ensuite, j'ai copié et collé la nouvelle tâche de script du nouveau paquet à l'ancien. J'ai ouvert le nouveau composant de script et il y avait l'éditeur.
Ensuite, j'ai ouvert mon ancienne tâche de script et l'éditeur était de retour. Ce n'est pas une solution permanente mais au moins j'avais mon code. Je n'ai pas le temps de faire du temps sur ce projet d'attendre des cassettes rouges afin que cela fonctionne pour moi pour l'instant. Je vais simplement sauver tous mes c # dans le bloc-notes au cas où cela se produira à nouveau et je ne peux pas utiliser la même méthode pour résoudre.
J'ai également montré le même problème.
Depuis aucune solution jusqu'à présent, j'ai commencé à écrire mon propre code directement dans le fichier DTSX .
Si votre entreprise logique n'était pas très complexe, cette solution peut-être appropriée:
"// TODO: Add your code here"
, qui était dans une public void Main()
.J'ai téléchargé un projet de TestscriptTask , en cas de codage plus facile dans Visual Studio. Il a besoin de SQL Server Developer Edition installée au moins (Edition Express ne fonctionnerait probablement pas, n'a pas été testé).