SSIS Script Editor lanza una excepción

Tengo SQL Server 2012, SSIS, SSDT y Visual Studio 2010. Puedo crear un nuevo paquete SSIS y agregar una Tarea de secuencia de comandos, pero si intento abrir el Editor de secuencias de comandos para esa Tarea de secuencia de comandos, aparece el siguiente error:

TITLE: Microsoft Visual Studio
------------------------------

Cannot show Visual Studio 2010 Tools for Applications editor.

------------------------------
ADDITIONAL INFORMATION:

Could not load file or assembly 'Microsoft.VisualStudio.Tools.Applications.Core, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. (mscorlib)

------------------------------
BUTTONS:

OK
------------------------------

A partir de mi propia investigación sobre este error, descubrí que Visual Studio Tools for Applications parece ser parte de MS Office 2007 y superior. Esto parecía una dependencia extraña, pero instalé MS Office 2010 solo por sonrisas. No cambió nada. ¿Qué más debo probar?

preguntado el 03 de mayo de 12 a las 15:05

He visto esto antes en versiones anteriores. Si no recuerdo mal, reinstalé .Net para corregirlo. Todavía no lo he experimentado en 2012. Es posible que desee consultar connect.microsoft.com/VisualStudio/feedback/details/564956/… y social.msdn.microsoft.com/Forums/en-US/sqlintegrationservices/… - No recuerdo qué funcionó la última vez que encontré este mensaje en SSIS 2008... Disculpas, no puedo ser de más ayuda. -

Gracias por tu ayuda. Desinstalé y reinstalé SQL Server 2012 según lo recomendado por los enlaces que proporcionó. La instalación se completó sin errores, pero ahora nada relacionado con SSIS funciona. Recibo media docena de errores que dicen "[tal y cual] no está instalado correctamente" cuando intento abrir mi proyecto de paquete SSIS en Visual Studio. ¡Qué red de dependencias de pesadilla es esta cosa! -

Hola, Ray, Lamento escuchar acerca de esta experiencia. Un par de preguntas: 1) ¿Está instalando la versión RTM de SQL Server 2012? 2) ¿Es esta una instalación "limpia" (está instalando sobre una versión candidata u otro software de versión preliminar)? -

7 Respuestas

También obtendrá este error si está intentando depurar una tarea de secuencia de comandos en VS 2010 y Run64BitRuntime está configurado como verdadero. Para depurar, configúrelo en falso.

Respondido el 31 de enero de 13 a las 21:01

Esto funcionó para mí. Para aquellos que no saben cómo encontrar esa variable, sigan esto: Haga clic derecho en su NOMBRE DEL PROYECTO bajo el Tema G: Cómo recibir pagos por adelantado del crédito tributario por hijos Solution Explorer luego Properties -> Configuration Properties -> Debugging -> Debug Options -> Run64BitRuntime -> Debería ser True, configúralo en False. También ayuda: ayuda.pragmaticworks.com/dtsxchange/scr/… - acdcjunior

Cambiar el tiempo de ejecución lo arregló para mí. ¡Gracias, señores! - J Weezy

Recibí este error y nada de lo que encontré corrigió el problema hasta que me desconecté como mi usuario normal e inicié sesión como mi usuario administrador local. Una vez que inicié sesión como administrador, pude editar el script en mi paquete. Una vez que volví a iniciar sesión como mi usuario habitual, el botón de editar script también funcionó.

Supongo que necesitaba registrar el ensamblado en el primer lanzamiento y no podía hacerlo con mi usuario habitual de dominio.

respondido 05 nov., 12:21

Ejecutar VS 2010 como administrador también funcionó para mí. Luego, después de que se cargó bien por primera vez, funcionó en modo no administrador a partir de ese momento: Raúl Véjar

También recibí este mismo error al intentar abrir el Editor de secuencias de comandos, pero por una razón diferente. No estoy seguro de cómo sucedió, pero tenía instaladas 3 copias de VSTA (versiones diferentes). Una vez que los eliminé todos y reinstalé SQL Server 2012, el problema se resolvió. Espero que ayude.

Respondido 21 Jul 12, 16:07

Para mi la solución fue:

  • cerrar ofertas (estoy en 2008r2)
  • reabrir
  • edite el script (me permitió editarlo una vez después de reiniciar las ofertas)
  • eliminar todos los puntos de interrupción
  • hacer un cambio trivial, como agregar una línea en blanco
  • ahorrar

Eso me resolvió.

Respondido el 30 de diciembre de 14 a las 13:12

Esto funcionó para mí sin hacer ningún tipo de desinstalación.

Mi entorno: Microsoft Visual Studio 9.0 (2008)

Solución:

  1. Vaya a cd "C:\archivos de programa (x86)\microsoft visual studio 9.0\common7\ide\"

  2. Ejecute el comando vsta.exe /setup /hostid SSIS_ScriptTask. Esto abrirá VSTA con un proyecto en blanco. Deja que se abra y luego ciérralo.

  3. Ejecute el comando vsta.exe /setup /hostid SSIS_ScriptComponent. Esto abrirá VSTA con un proyecto en blanco. Deja que se abra y luego ciérralo.

  4. Abra su solución/paquetes que contienen la tarea de secuencia de comandos.

  5. Haga clic en el botón Editar en la tarea Script y debería abrirse ahora. En caso de que no sea así, sugeriría mantener abierto el vsta en blanco de los pasos 2 y 3 y luego hacer clic en el botón Editar en la tarea de secuencia de comandos.

Tomó casi dos horas y afortunadamente funcionó para mí. No tenía derecho de administrador para realizar todas esas desagradables soluciones de desinstalación y edición del registro.

Espero que ayude a alguien !!!

Referencia: http://blogs.msdn.com/b/jason_howell/archive/2010/08/18/vsta-setup-and-configuration-troubles-for-ssis-2008-and-r2-installations.aspx

Respondido el 04 de diciembre de 15 a las 07:12

No se puede mostrar el editor de herramientas para aplicaciones de Visual Studio 2010.

Simplemente siga la siguiente solución:

  1. Vaya a la carpeta de instalación de SQL Server.
  2. Dentro de esa carpeta "redist".
  3. Debajo de esa carpeta más "VSTA".
  4. En la carpeta VSTA "X86" y "X64"
  5. Instale el VSTA_RT30.
  6. Funciona bien.

contestado el 11 de mayo de 16 a las 10:05

Resolví mi problema esta mañana. Cuando desinstalé SQL Server 2012 (y los restos de 2008 que quedaron atrás cuando actualicé el mes pasado), también desinstalé 3 paquetes que en realidad formaban parte de Visual Studio 2010. Si no hubiera hecho esto, una reinstalación de SQL Server 2012 probablemente habría sido suficiente. el truco, pero en cambio encontré nuevos errores. Cuando reinstalé estos 3 paquetes desde los medios de distribución de Visual Studio 2010, todo comenzó a funcionar.

Los 3 paquetes en cuestión eran:

  • Proyecto de aplicación de nivel de datos de Microsoft SQL Server 2008 R2
  • Marco de aplicación de capa de datos de Microsoft SQL Server 2008 R2
  • Servicio de lenguaje Transact-SQL de Microsoft SQL Server 2008 R2

contestado el 07 de mayo de 12 a las 20:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.