Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Amplia consulta en remoto (https://www.clubdelphi.com/foros/showthread.php?t=4062)

Cabanyaler 30-09-2003 19:33:51

Amplia consulta en remoto
 
Hola compañeros.

Actualmente tengo una conexión con un servidor SQL en la ciudad de Castellón mientras yo me encuentro en Valencia.

Si me conecto a este servidor de Castellón y realizo una consulta donde el numero de tuplas es de 200, tarda unos segundos pero responde, pero cuando las tuplas a retornar es de unos 3600 la aplicación acaba por no responder. (el número de atributos de cada tupla también es un tanto grande, unos 12 campos).

Las conexiones que tengo son , TADOConecction y un TADOQuery.

En el TADOConecction las siguientes propiedades las tengo a:

Los CommandTimeOut y ConecctionTimeOut = 60;
KeepConnection = True;
La ConnetionString =
Provider=MSDataShape.1;
Persist Security Info=False;
Data Source=W13cas22;
Integrated Security=SSPI;
Initial Catalog=ObrasSQL;
Data Provider=SQLOLEDB.1;
La autenticación la tengo como "Use Windows NT Integrated security.


Y en el TADOQuery

el CommandTimeOut = 30;
MaxRecords = 0;


Al final y tras un tiempo de espera la aplicación queda como que no responde.

En mi centro de Valencia, tambien tengo otro SQL Server con las mismas tablas y BBDD y las mismas consultas funcionan sin problema, así como en las aplicaciones ejecutadas en la red de Castellón. Es decir, si la consulta la realizo en el servidor local, las respuestas van perfectamente, pero si las hago al servidor de la otra ciudad da el problema.

¿Existe alguna forma de acotar el subconjunto de tuplas para ver si es por el gran conjunto de paquetes de datos que espera recibir en el lado cliente?

¿Alguno se ha visto en esta situación?

Gracias a cualquier comentario.

Cabanyaler 03-10-2003 10:28:34

Como dicen en mi pueblo: Masa pet per al burro!! ;)

Se trata de que al traer tanta información se queda colgado.
He probado a traer un par de atributos o campos de la tabla y aunque lento funciona.

Bueno ya es algo.

Un saludo a todos los que al menos habeis leido mi duda.


La franja horaria es GMT +2. Ahora son las 04:31:41.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi