SSIS: problemas conexión AS400

23/03/2007 - 09:16 por Viky V. | Informe spam
Hola,

Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para bajar
datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado un
paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB nativo\IBM
DB2 UDB for iSeries OLE DB Provider.

El mensaje de error que obtenemos es el siguiente:
"[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de OLE
DB" (1) devolvió el código de error 0xC0202009. El componente devolvió un
código de error cuando el motor de canalización llamó a PrimeOutput(). El
componente define el significado del código de error, pero el error es grave
y se ha detenido la ejecución de la canalización."

¿Alguna sugerencia?

Gracias y un saludo,
V.

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
23/03/2007 - 11:27 | Informe spam
Hola,

La verdad que hace más de 3 años que no hago conexiones contra AS/400, pero
hace un tiempo si que trabajé con frecuencia con ellas, y puedo decirte que
había problemas con diversos drivers odbc y proveedores ole db. No sé
realmente cual estás utilizando, pero por aquella época yo utilizaba el
driver odbc que venía con client access 5.1 (con las últimas PTF's
instaladas), y me iba bien.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Viky V." escribió en el mensaje
news:
Hola,

Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para bajar
datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado un
paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB
nativo\IBM
DB2 UDB for iSeries OLE DB Provider.

El mensaje de error que obtenemos es el siguiente:
"[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de OLE
DB" (1) devolvió el código de error 0xC0202009. El componente devolvió un
código de error cuando el motor de canalización llamó a PrimeOutput(). El
componente define el significado del código de error, pero el error es
grave
y se ha detenido la ejecución de la canalización."

¿Alguna sugerencia?

Gracias y un saludo,
V.
Respuesta Responder a este mensaje
#2 Viky V.
23/03/2007 - 11:38 | Informe spam
La conexión ODBC también la estamos utilizando y para ciertas cosas nos va
bien. El problema es que es menos versátil que la OLE DB ya que por ejemplo
la ODBC no nos permite pasarle parámetros a la consulta (al menos que
nosotros sepamos). Lo que queremos en realidad es poder pasarle a la consulta
algunos parámetros que hemos almacenado en otra tarea del mismo paquete de
SSIS. ¿Es eso posible con la ODBC?

Un saludo,


"Salvador Ramos" wrote:

Hola,

La verdad que hace más de 3 años que no hago conexiones contra AS/400, pero
hace un tiempo si que trabajé con frecuencia con ellas, y puedo decirte que
había problemas con diversos drivers odbc y proveedores ole db. No sé
realmente cual estás utilizando, pero por aquella época yo utilizaba el
driver odbc que venía con client access 5.1 (con las últimas PTF's
instaladas), y me iba bien.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Viky V." escribió en el mensaje
news:
> Hola,
>
> Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para bajar
> datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado un
> paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB
> nativo\IBM
> DB2 UDB for iSeries OLE DB Provider.
>
> El mensaje de error que obtenemos es el siguiente:
> "[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de OLE
> DB" (1) devolvió el código de error 0xC0202009. El componente devolvió un
> código de error cuando el motor de canalización llamó a PrimeOutput(). El
> componente define el significado del código de error, pero el error es
> grave
> y se ha detenido la ejecución de la canalización."
>
> ¿Alguna sugerencia?
>
> Gracias y un saludo,
> V.



Respuesta Responder a este mensaje
#3 Salvador Ramos
24/03/2007 - 00:03 | Informe spam
La verdad que no lo sé, nunca lo intenté, y ahora no tengo posibilidad de
probarlo.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Viky V." escribió en el mensaje
news:
La conexión ODBC también la estamos utilizando y para ciertas cosas nos va
bien. El problema es que es menos versátil que la OLE DB ya que por
ejemplo
la ODBC no nos permite pasarle parámetros a la consulta (al menos que
nosotros sepamos). Lo que queremos en realidad es poder pasarle a la
consulta
algunos parámetros que hemos almacenado en otra tarea del mismo paquete de
SSIS. ¿Es eso posible con la ODBC?

Un saludo,


"Salvador Ramos" wrote:

Hola,

La verdad que hace más de 3 años que no hago conexiones contra AS/400,
pero
hace un tiempo si que trabajé con frecuencia con ellas, y puedo decirte
que
había problemas con diversos drivers odbc y proveedores ole db. No sé
realmente cual estás utilizando, pero por aquella época yo utilizaba el
driver odbc que venía con client access 5.1 (con las últimas PTF's
instaladas), y me iba bien.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Viky V." escribió en el mensaje
news:
> Hola,
>
> Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para
> bajar
> datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado
> un
> paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB
> nativo\IBM
> DB2 UDB for iSeries OLE DB Provider.
>
> El mensaje de error que obtenemos es el siguiente:
> "[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de
> OLE
> DB" (1) devolvió el código de error 0xC0202009. El componente devolvió
> un
> código de error cuando el motor de canalización llamó a PrimeOutput().
> El
> componente define el significado del código de error, pero el error es
> grave
> y se ha detenido la ejecución de la canalización."
>
> ¿Alguna sugerencia?
>
> Gracias y un saludo,
> V.



Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
25/03/2007 - 01:09 | Informe spam
Es imprecindible usar parametros o puedes usar el SSIS para resolver esa
parametrizacion por ejemplo usando variables?

Para que usas los parametros?



Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)


IMPORTANTE

Por favor traten de indicar la versión de SQL y Service Pack.
La inclusión de (CREATE, INSERTS, etc.) para poder reproducir el problema
también ayuda.



"Viky V." wrote in message
news:
La conexión ODBC también la estamos utilizando y para ciertas cosas nos va
bien. El problema es que es menos versátil que la OLE DB ya que por
ejemplo
la ODBC no nos permite pasarle parámetros a la consulta (al menos que
nosotros sepamos). Lo que queremos en realidad es poder pasarle a la
consulta
algunos parámetros que hemos almacenado en otra tarea del mismo paquete de
SSIS. ¿Es eso posible con la ODBC?

Un saludo,


"Salvador Ramos" wrote:

Hola,

La verdad que hace más de 3 años que no hago conexiones contra AS/400,
pero
hace un tiempo si que trabajé con frecuencia con ellas, y puedo decirte
que
había problemas con diversos drivers odbc y proveedores ole db. No sé
realmente cual estás utilizando, pero por aquella época yo utilizaba el
driver odbc que venía con client access 5.1 (con las últimas PTF's
instaladas), y me iba bien.

Un saludo
Salvador Ramos

www.sqlserverymicrosoft.net (información sobre SQL Server y .NET)
www.sqlserverymicrosoft.net/acerca_de_salvador_ramos.htm
[SQL Server MVP]

"Viky V." escribió en el mensaje
news:
> Hola,
>
> Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para
> bajar
> datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado
> un
> paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB
> nativo\IBM
> DB2 UDB for iSeries OLE DB Provider.
>
> El mensaje de error que obtenemos es el siguiente:
> "[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de
> OLE
> DB" (1) devolvió el código de error 0xC0202009. El componente devolvió
> un
> código de error cuando el motor de canalización llamó a PrimeOutput().
> El
> componente define el significado del código de error, pero el error es
> grave
> y se ha detenido la ejecución de la canalización."
>
> ¿Alguna sugerencia?
>
> Gracias y un saludo,
> V.



Respuesta Responder a este mensaje
#5 Antonio Soto
25/03/2007 - 12:25 | Informe spam
HOla Viky,

¿Estáis utilizando parámetros? En este enlace puedes encontrar información
sobre los problemas con conexiones a DB2 y las diferentes formas de
conectarse. http://msdn2.microsoft.com/en-us/bb332055.aspx. Quizás
descargando el driver de MS para DB2 podáis resolver el problema
(http://www.microsoft.com/downloads/...yLang%3des)

Si no encontráis un proveedor que cumpla con vuestras expectativas, y
dependiendo de vuestras necesidades, a lo mejor con un servidor vinculado y
utilizando la función OPENQUERY conseguís lo que necesitáis.

Un saludo

Antonio Soto
Solid Quality Learning
http://www.sqlu.com
Disclaimer: This communication is an original work and represents my sole
views on the subject. It does not represent the views of any other person
or entity either by inference or direct reference


"Viky V." wrote in message
news:
Hola,

Tenemos instalado el SQL Server 2005 (SP2) y tenemos problemas para bajar
datos desde el AS400 hasta nuestro servidor SQL. Para ello hemos creado un
paquete de SSIS y estamos utilizando la siguiente conexión: OLE DB
nativo\IBM
DB2 UDB for iSeries OLE DB Provider.

El mensaje de error que obtenemos es el siguiente:
"[DTS.Pipeline] Error: El método PrimeOutput en componente "Origen de OLE
DB" (1) devolvió el código de error 0xC0202009. El componente devolvió un
código de error cuando el motor de canalización llamó a PrimeOutput(). El
componente define el significado del código de error, pero el error es
grave
y se ha detenido la ejecución de la canalización."

¿Alguna sugerencia?

Gracias y un saludo,
V.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida