none
Error al usar Sybase en un ETL desde un JOB RRS feed

  • Pregunta

  • Hola,

    Existe un ETL que no se ejecuta dentro del JOB pero si se puede ejecutarlo desde el Integration services del SQL Managmente studio.

    Se está usando SQL server 2008 y OLE DB Providers

    Gracias y Saludos

     

    A continuación el mensaje obtenido:

     

     

     

    Source: CACopiardatos Connection manager "SyBase.Server"    

     

    Description: SSIS Error Code DTS_E_OLEDB_NOPROVIDER_ERROR. 

    The requested OLE DB provider Sybase.ASEOLEDBProvider.2 is not registered.

     

    Error code: 0x00000000.  An OLE DB record is available. 

     

    Source: "Microsoft OLE DB Service Components"  Hresult: 0x80040154 

     

    Description: "Class not registered".  End Error  Error: 2013-05-08 12:53:27.07    

    Code: 0xC020801C     Source: 01-COPIAR CLIENTES SYBASE CLIENTES [1]    

     

    Description: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. 

    The AcquireConnection method call to the connection manager "SyBase.Server" failed with error code 0xC0209302. 

    There may be error messages posted before this with more information on why the AcquireConnection method call failed. 

    End Error  Error: 2013-05-08 12:53:27.07     Code: 0xC0047017    

     

    Source: 01-COPIAR CLIENTES SSIS.Pipeline    

     

    Description: component "SYBASE CLIENTES" (1) failed validation and returned error code 0xC020801C. 

    End Error 

     

    Error: 2013-05-08 12:53:27.07     Code: 0xC004700C   

    Source: 01-COPIAR CLIENTES SSIS.Pipeline    

     

    Description: One or more component failed validation.  End Error  Error: 2013-05-08 12:53:27.07     Code: 0xC0024107    

    Source: 01-COPIAR CLIENTES     

     

    Description: There were errors during task validation. 

    End Error

     

     

    jueves, 9 de mayo de 2013 18:34

Respuestas

Todas las respuestas

  • Has probado que el conector funciona fuera del SSIS?


    MVP MCT MCTS Daniel Calbimonte

    http://elpaladintecnologico.blogspot.com

    jueves, 9 de mayo de 2013 19:51
  • Hola. El ETL que ejecutas en un JOB de SQL Server, ¿es en otra máquina diferente a la que la creaste? Yo he visto situaciones en las cuales en un ambiente de desarrollo se crea el ETL con SSIS y en dicho ambiente se tienen todos los componentes instalados pero cuando se pasa a ambiente de producción y se crea un JOB para ejecutar mediante DTEXEC pues hacen falta algunos componentes... Confírmanos, esto por favor.

    Gracias y saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    viernes, 10 de mayo de 2013 10:07
  • Hola muchas gracias por contestar.

    Es en el mismo servidor de producción si funciona, es más, si se corre desde la consola propia  SSIS, sin abrirlo VS y si funciona. El problema es cuando corre desde el JOB.

    Saludos y gracias…

    viernes, 10 de mayo de 2013 16:20
  • Hola. Parece entonces un tema de permisos de la cuenta con que se ejecuta el Job... Cuéntanos como configuraste el agente SQL Server y con qué cuenta estas corriendo dicho Job, además de los privilegios de ésta.

    Saludos,


    Guillermo Taylor F.
    IT Pro & Xbox gamer
    My blog

    lunes, 13 de mayo de 2013 12:13