Tipo de Dato timestamp en Informix

31/01/2006 - 16:27 por Ricardo Kaligari | Informe spam
Buen día

Agradezco de antemano la atención y la ayuda que me puedan brindar. Desde
SQL Server 2000 SP3, en un W2K Server, estoy haciendo consultas a una base de
datos de Informix. Las consultas funcionan adecuadamente, pero, en una de las
tablas de Informix, los tiempos son manejados como timestamp (en mi caso
requiero que esos tiempos se guarden en mi base de datos de SQL como
datetime).

La pregunta es, hay alguna forma de hacer esa conversión?

Como siempre, reitero mi agradecimiento por la ayuda que me puedan prestar

Cordial Saludo,

Ricardo Kaligari
Analista de Sistemas III

Preguntas similare

Leer las respuestas

#1 Maxi
31/01/2006 - 16:45 | Informe spam
Hola, proibaste con DTS?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ricardo Kaligari" escribió en
el mensaje news:
Buen día

Agradezco de antemano la atención y la ayuda que me puedan brindar. Desde
SQL Server 2000 SP3, en un W2K Server, estoy haciendo consultas a una base
de
datos de Informix. Las consultas funcionan adecuadamente, pero, en una de
las
tablas de Informix, los tiempos son manejados como timestamp (en mi caso
requiero que esos tiempos se guarden en mi base de datos de SQL como
datetime).

La pregunta es, hay alguna forma de hacer esa conversión?

Como siempre, reitero mi agradecimiento por la ayuda que me puedan prestar

Cordial Saludo,

Ricardo Kaligari
Analista de Sistemas III
Respuesta Responder a este mensaje
#2 Ricardo Kaligari
31/01/2006 - 17:17 | Informe spam
Buen día Maxi

Muchísimas gracias por la respuesta.

Efectivamente lo intenté, y no funciona. Según la descripción de la base de
datos, este tipo de dato es un campo de tiempo UNIX Standard.

Alguna idea?

Gracias

RK

"Maxi" wrote:

Hola, proibaste con DTS?


Salu2
Maxi [MVP SQL SERVER]
www.sqlgurus.org


"Ricardo Kaligari" escribió en
el mensaje news:
> Buen día
>
> Agradezco de antemano la atención y la ayuda que me puedan brindar. Desde
> SQL Server 2000 SP3, en un W2K Server, estoy haciendo consultas a una base
> de
> datos de Informix. Las consultas funcionan adecuadamente, pero, en una de
> las
> tablas de Informix, los tiempos son manejados como timestamp (en mi caso
> requiero que esos tiempos se guarden en mi base de datos de SQL como
> datetime).
>
> La pregunta es, hay alguna forma de hacer esa conversión?
>
> Como siempre, reitero mi agradecimiento por la ayuda que me puedan prestar
>
> Cordial Saludo,
>
> Ricardo Kaligari
> Analista de Sistemas III



Respuesta Responder a este mensaje
#3 Guillermo Roldán
31/01/2006 - 22:26 | Informe spam
Hola ricardo,

Partiendo de que el timestamp de informix sea una fecha (cosa que en SQL
Server no es, y de Informix yo no tengo mucha idea - todo sea dicho), se me
ocurre que intentes crearte una vista en informix haciendo el casting a un
tipo de dato fecha, y ataques a esta vista, no a la tabla.

No sé si tragará (en mi vida jamás he trabajado con Informix... ).

Otra opción, intentar probar con diferentes drivers ODBC u OLEDB, por poner
un ejemplo, con los drivers de crystal reports (si tienes acceso a ellos...
este es un producto muy habitual). En ocasiones, el acceso a un motor es
diferente en función del driver que uses (recuerdo que con ORACLE 8 no era
igual acceder con el ODBC de ORACLE que con el driver de microsoft, aunque
mi cabeza no recuerda en concreto las diferencias... hace ya unos
añitos...).

Otra cosa es cuál será el método más fácil para acceder a dichos datos:
- servidores vinculados y OPENQUERY
- DTS
- Transact SQL: OPENROWSET / OPENDATASOURCE

Se supone que con servidores vinculados y OPENQUERY puedes especificar la
consultas que quieres QUE SE EJECUTE en el SERVIDOR REMOTO, con la sintaxis
de dicho motor de base de datos (así te ahorras la vista, y especificas el
castint ad-hoc). Esto la verdad que nunca lo he probado, pero oye, por
intentarlo...

Saludos,
Guillermo


"Ricardo Kaligari" escribió en
el mensaje news:
Buen día

Agradezco de antemano la atención y la ayuda que me puedan brindar. Desde
SQL Server 2000 SP3, en un W2K Server, estoy haciendo consultas a una base


de
datos de Informix. Las consultas funcionan adecuadamente, pero, en una de


las
tablas de Informix, los tiempos son manejados como timestamp (en mi caso
requiero que esos tiempos se guarden en mi base de datos de SQL como
datetime).

La pregunta es, hay alguna forma de hacer esa conversión?

Como siempre, reitero mi agradecimiento por la ayuda que me puedan prestar


Cordial Saludo,

Ricardo Kaligari
Analista de Sistemas III
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida