SSIS, Dynamics CRM y la GAC

Friday, July 4, 2014 7:47
Posted in category Otros

Recientemente he intentado realizar cargas masivas en Dynamics CRM utilizando Integration Services (SSIS) y el SDK de Dynamics.

El script que programé compilaba correctamente, pero en tiempo de ejecución del paquete me saltaba el siguiente error:

[Componente de script [2]] Error: System.IO.FileNotFoundException: No se puede cargar el archivo o ensamblado ‘Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ ni una de sus dependencias. El sistema no puede encontrar el archivo especificado.
Nombre de archivo: ‘Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′
en Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException
(Exception e)en Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PreExecute()
en Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute
(IDTSManagedComponentWrapper100 wrapper)

AVS: El registro del enlace de ensamblado está desactivado.
Para habilitar el registro de errores del enlace de ensamblado, establezca el valor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) como 1.
Nota: existe una disminución del rendimiento asociada registro de errores del enlace de ensamblado.

Para desactivar esta característica, elimine el valor de Registro [HKLM\Software\Microsoft\Fusion!EnableLog].

Lo que hice fue registrar en la GAC las .dlls necesarias del SDK de Dynamics y todo funcionó a la primera:

 

C:\Users\oscar.carrascosa>”C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe” -i

“C:\CRM NAV DYN\microsoft.xrm.client.dll”
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.18020
(C) Microsoft Corporation. Reservados todos los derechos.
Ensamblado agregado correctamente a la caché

 

C:\Users\oscar.carrascosa>”C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\x64\gacutil.exe” -i “C:\Users\oscar.carrascosa\Desktop\ProyectoMicrosoft\Cursos\CURSOS CRM NAV DYN\microsoft.xrm.sdk.dll”
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.18020
(C) Microsoft Corporation. Reservados todos los derechos.
Ensamblado agregado correctamente a la caché

 

 

You can leave a response, or trackback from your own site.

Leave a Reply