Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Ejecutar Dtsx

Estas en el tema de Ejecutar Dtsx en el foro de SQL Server en Foros del Web. Hola a todos, Tengo la siguiente inquietud, he creado un dtsx mediante SQL Server BI 2005, que carga un archivo xml en una tabla de ...
  #1 (permalink)  
Antiguo 06/10/2011, 08:37
Avatar de vecasita  
Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años
Puntos: 1
Ejecutar Dtsx

Hola a todos,
Tengo la siguiente inquietud, he creado un dtsx mediante SQL Server BI 2005, que carga un archivo xml en una tabla de paso y posteriormente ejecuta un sp que procesa los datos de la tabla de paso y los guarda en las tablas finales.

El problema que tengo es que este dtsx debe ejecutarse en una maquina que tiene sql-server 2000 , al ejecuatar me estan dando errores como este:

Started: 10:50:27
Error: 2011-10-06 10:50:46.77
Code: 0xC0047067
Source: DF_Carga DF_Carga(DTS.Pipeline)
Description: The "component "DatosXML" (1)" failed to cache the component metadata object and returned error code 0x80131600.
End Error
Error: 2011-10-06 10:50:46.77
Code: 0xC004706C
Source: DF_Carga DF_Carga (DTS.Pipeline)
Description: Component "component "DatosXML" (1)" could not be created and returned error code 0xC0047067. Make sure that the component is registered correctly.
End Error
Error: 2011-10-06 10:50:46.78
Code: 0xC0048021
Source: DF_Carga DF_Carga (DatosXML [1])
Description: The component is missing, not registered, not upgradeable, or missing required interfaces. The contact information for this component is "Extracts data from an XML data file.;Microsoft Corporation;Microsoft SqlServer v9; 2004 Microsoft Corporation; All Rights Reserved; http://www.microsoft.com/sql/support;1".
End Error


Alguna idea, se podra ejecutar un dtsx creado en 2005 en un servidor que tiene 2000.

o puedo en un dts 2000 cargar un archivo xml ?

Gracias por su ayuda.

Atte.
Vecasita
  #2 (permalink)  
Antiguo 06/10/2011, 08:51
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ejecutar Dtsx

has pensado hacer tu proceso con bcp in y bcp out??? o bulk insert?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 06/10/2011, 15:09
Avatar de vecasita  
Fecha de Ingreso: abril-2006
Mensajes: 107
Antigüedad: 18 años
Puntos: 1
Respuesta: Ejecutar Dtsx

Estoy restringida a hacerlo en un DTS, por norma de la empresa,
He pensado hacerlo mediante bulk insert dentro un Execute SQL Task dentro del dts.
Como recien me estoy metiendo en esto, tengo la duda que si para ejcutar una sentencia bulk insert, el usuario de BD tiene que tener algún permiso especial(sysadmin y bulkadmin).


Gracias
Atte.
Vecasita
  #4 (permalink)  
Antiguo 06/10/2011, 15:20
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Ejecutar Dtsx

GO

Permissions

Requires INSERT and ADMINISTER BULK OPERATIONS permissions. Additionally, ALTER TABLE permission is required if one or more of the following is true:

Constraints exist and the CHECK_CONSTRAINTS option is not specified.
Note Note

Disabling constraints is the default behavior. To check constraints explicitly, use the CHECK_CONSTRAINTS option.

Triggers exist and the FIRE_TRIGGER option is not specified.
Note Note

By default, triggers are not fired. To fire triggers explicitly, use the FIRE_TRIGGER option.

You use the KEEPIDENTITY option to import identity value from data file.


http://msdn.microsoft.com/en-us/library/ms188365.aspx


Regards,
Libras
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: 2000, server, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:55.