problema con link a AS400

14/04/2004 - 14:54 por antidesco | Informe spam
Hola

tengo que hacer algunas consultas a las bases de AS400 para ello hice un
link al AS400 desde el SQL 7, funciona perfecto pero al tratar de realizar
algunas vistas estas retornan "[Microsoft][ODBC SQL Server Driver] Terminó
el tiempo de espera" esto ocurre con aquellas tablas del AS400 que son
realmente grandes sobra 100.000 registros, hay alguna solución para este
tema, cualquier ayuda se agradecerá

Preguntas similare

Leer las respuestas

#1 Carlos Sacristan
14/04/2004 - 15:04 | Informe spam
Prueba a aumentar el timeout de la conexión...



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"antidesco" escribió en el mensaje
news:eO3Ph#
Hola

tengo que hacer algunas consultas a las bases de AS400 para ello hice un
link al AS400 desde el SQL 7, funciona perfecto pero al tratar de realizar
algunas vistas estas retornan "[Microsoft][ODBC SQL Server Driver] Terminó
el tiempo de espera" esto ocurre con aquellas tablas del AS400 que son
realmente grandes sobra 100.000 registros, hay alguna solución para este
tema, cualquier ayuda se agradecerá


Respuesta Responder a este mensaje
#2 antidesco
14/04/2004 - 15:37 | Informe spam
a ya descubrí el problema

si uno hace una vista simple por ejemplo
CREATE VIEW dbo.VIEW2
AS
SELECT *
FROM OPENQUERY(AS400, 'SELECT * FROM PDCCDTA.F41021')
DerivedTable1


y luego haces un select count(*) View2 eso se va en time out encontces lo
que hay que hacer es

CREATE VIEW dbo.VIEW2
AS
SELECT *
FROM OPENQUERY(AS400, 'SELECT COUNT(*) FROM PDCCDTA.F41021')
DerivedTable1

eso es instantaneo, era un problema de forma, gracias de todas maneras


"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:%

Prueba a aumentar el timeout de la conexión...



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"antidesco" escribió en el mensaje
news:eO3Ph#
> Hola
>
> tengo que hacer algunas consultas a las bases de AS400 para ello hice un
> link al AS400 desde el SQL 7, funciona perfecto pero al tratar de


realizar
> algunas vistas estas retornan "[Microsoft][ODBC SQL Server Driver]


Terminó
> el tiempo de espera" esto ocurre con aquellas tablas del AS400 que son
> realmente grandes sobra 100.000 registros, hay alguna solución para este
> tema, cualquier ayuda se agradecerá
>
>


Respuesta Responder a este mensaje
#3 Adrian D. Garcia
14/04/2004 - 18:59 | Informe spam
Basicamente el problema esta en que de la primera forma se trae todas las
filas para resolver el query en el cliente (el SQL Server) y en cambio de la
segunda forma estas especificando que el query se resuelva en el servidor AS
400 y obtienes el resultado.
Siempre hay que tener cuidado con esto cuando se trabaja con servidores
heterogeneos.

Saludos

Adrian D. Garcia
NDSoft
MCSD
"antidesco" escribió en el mensaje
news:%
a ya descubrí el problema

si uno hace una vista simple por ejemplo
CREATE VIEW dbo.VIEW2
AS
SELECT *
FROM OPENQUERY(AS400, 'SELECT * FROM PDCCDTA.F41021')
DerivedTable1


y luego haces un select count(*) View2 eso se va en time out encontces lo
que hay que hacer es

CREATE VIEW dbo.VIEW2
AS
SELECT *
FROM OPENQUERY(AS400, 'SELECT COUNT(*) FROM PDCCDTA.F41021')
DerivedTable1

eso es instantaneo, era un problema de forma, gracias de todas maneras


"Carlos Sacristan" <csacristan ARROBA mvps.org> escribió en el mensaje
news:%
>
> Prueba a aumentar el timeout de la conexión...
>
>
>
> Un saludo
>
> -
> "Sólo sé que no sé nada. " (Sócrates)
>
> Por favor, responder únicamente al foro
> Se agradece la inclusión de sentencias DDL
>
>
> "antidesco" escribió en el mensaje
> news:eO3Ph#
> > Hola
> >
> > tengo que hacer algunas consultas a las bases de AS400 para ello hice


un
> > link al AS400 desde el SQL 7, funciona perfecto pero al tratar de
realizar
> > algunas vistas estas retornan "[Microsoft][ODBC SQL Server Driver]
Terminó
> > el tiempo de espera" esto ocurre con aquellas tablas del AS400 que son
> > realmente grandes sobra 100.000 registros, hay alguna solución para


este
> > tema, cualquier ayuda se agradecerá
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida