web-services - services - tarea servicio web ssis
No se pudo cargar el archivo o el error de ensamblaje en la Tarea del servicio web de SSIS (2)
En Windows 8, los ensamblajes se encuentran en: C: / Windows / Microsoft.NET / assembly / GAC_MSIL
El error indica que no puede encontrar un archivo o ensamblado en Microsoft.SqlServer.WebServiceTask. Y también dice que está buscando Versión = 14.100.0.0 con PublicKeyToken = 89845dcd8080cc91.
Entré en la siguiente ruta: C: / Windows / Microsoft.NET / assembly / GAC_MSIL / Microsoft.SqlServer.WebServiceTask
Y había 3 carpetas pero ninguna de ellas tenía una Versión 14 en su nombre. Así que creé una nueva carpeta con el nombre "v4.0_14.100.0.0__89845dcd8080cc91"
Y copié la DLL Microsoft.SqlServer.WebServiceTask de la carpeta v4.0_13.0.0.0__89845dcd8080cc91 a la nueva carpeta (v4.0_14.100.0.0__89845dcd8080cc91). Esto funcionó para mí.
Intento llamar a un servicio web utilizando la Tarea del servicio web en SSIS. En el Administrador de conexión HTTP, di el URL del servidor, no he definido ningún servidor proxy. Descargué el archivo WSDL. Y seleccioné el Servicio y Método en la pestaña Entrada. El método espera un parámetro de cadena por el que estoy pasando. Me aparece el siguiente error. Incluso traté de cambiar el nivel de protección a DontSaveSensitive pero aún recibo este error. Por favor ayuda
Error: 0xC002F304 at Web Service Task, Web Service Task: An error
occurred with the following error message:
"Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebserviceTaskException:
Could not execute the Web method. The error is: Could not load file or
assembly ''Microsoft.SqlServer.WebServiceTask, Version=14.100.0.0,
Culture=neutral, PublicKeyToken=89845dcd8080cc91'' or one of its
dependencies. The system cannot find the file specified.at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTaskUtil.Invoke(DTSWebMethodInfo methodInfo, String serviceName, Object connection, VariableDispenser taskVariableDispenser)
at Microsoft.SqlServer.Dts.Tasks.WebServiceTask.WebServiceTask.executeThread()".
Haz lo siguiente:-
- Vaya a las propiedades del proyecto haciendo clic derecho y busque Propiedades de configuración.
- Vaya a General y compruebe cuál es la TargetServerVersion de SQL. En mi caso, era SQL Server vNext pero tengo SQL Server 2014 en mi máquina.
- Desde el menú desplegable, seleccione la versión apropiada de SQL Server. Aparecerá un mensaje. Haga clic en Aceptar.
- Guarde los cambios, reconstruya la aplicación, ejecute la aplicación y verá que todo funciona bien.