Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 07-12-2011
davidesarr davidesarr is offline
Registrado
NULL
 
Registrado: dic 2011
Posts: 2
Poder: 0
davidesarr Va por buen camino
Angry TADOStoredProc Windows 7 64 bits tiempo espera agotado

Hola a todos,

Tengo un entorno de desarrollo con Windows XP SP3 en el que hice una aplicacion en:
Delphi7 enterprise +
BDE +
SQL Server 2000

Ahora necesito hacerla funcionar en windows 7 64 bits.


Ya he visto por los foros que el BDE no está soportado en Win7 64 bits, pero despues de hacer
unos cambios en el registro de windows he conseguido que la aplicacion arranque en win7


Una vez en ejecucion cuando se llama a los procedimentos almacenados, me salia un error de que no
encuentra el procedimiento almacenado. Motivo por el que cambie los TStoredProc ---> TADOStoredProc


Ahora estoy con la maquina de Desarrollo [win XP SP3] moficando los fuentes, poniendo TADOStoredProc y
probando.

Con este cambio realizado, las llamadas a procedimentos almacenados que SOLO consultan datos me
funcionan bien,

PERO
cuando LLAMO a Procedimientos que [insertan o actualizan datos], me congela la aplicacion y
al rato ma sale un ERROR: "tiempo de espera agotado."


He revisado los timeout (connectionTimeout y commandTimeout) del ADOConnection y me sigue fallando,

Tambien he probado usar otros componentes de ADO:
TADOQuery, TADODataSet, TADOCommand y pasa lo mismo.


No entiendo que puede estar pasando
Parece algun tipo de problema de los componentes ADO, ya que si lanzo la llamada al procedimiento en el analizador
de consultas del SQLSERVER funciona bien. Y por supuesto usando BDE tambien.
Esto es desesperanteeee....


¿Habeis tenido algun caso parecido?
¿que hay que hacer para portar una aplicacion a Win7 64 bits?



Gracias por leerme.
David.
Responder Con Cita
  #2  
Antiguo 03-01-2012
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
Yo uso mucho sqlserver 2005 y 2008 con Ado en windows 7 64 bits

1. Te recomiendo mucho usar el los componentes ADO

2 Te recomiendo instalar el sqlclient de 2005 para 64 que está en esta liga

http://www.microsoft.com/downloads/d...displaylang=es

3. Trata de escoger este en el adoconnection Provider=SQLNCLI.1


buena suerte
Responder Con Cita
  #3  
Antiguo 07-01-2012
davidesarr davidesarr is offline
Registrado
NULL
 
Registrado: dic 2011
Posts: 2
Poder: 0
davidesarr Va por buen camino
Post actualizar cliente o servidor tambien...

Hola RICTAPIA5

Tengo una duda:
entonces

¿hace falta que migre el servidor de SQL server 2000 a SQL Server 2005?
¿o solo con instalar las herramientas de cliente de sql server 2005 y usar ADO en Delphi 7 ya funcionaria?

Gracias de nuevo.
Responder Con Cita
  #4  
Antiguo 08-01-2012
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
Adicionales

Hola RICTAPIA5

Tengo una duda:
entonces

¿hace falta que migre el servidor de SQL server 2000 a SQL Server 2005?
¿o solo con instalar las herramientas de cliente de sql server 2005 y usar ADO en Delphi 7 ya funcionaria?

Gracias de nuevo


Pues mira

¿hace falta que migre el servidor de SQL server 2000 a SQL Server 2005?
1)yo te recomendaria migrar tu base de datos hasta ala slqserver2008r2 express edition (la gratuita pues) o ya de perdis a la 2005 pues tiene mejoras sobre todo en los storeprocedures.


para migrarla solo tienes que respaldar la bd y hacer el restore y listo (solo recuerda que puede haber upgrade pero no downgrade)

ademas de que los hostings que te encuentras en la red ya no usan 2000

¿o solo con instalar las herramientas de cliente de sql server 2005 y usar ADO en Delphi 7 ya funcionaria?

yo considero que si

2)Pero si instalas el cliente y al configurar el adoconnecion con SQLCLIENT como lo puse en el otro mensaje podria funcionar pues con ese no me daba errores en mi windows 7 a 64bits

3)Te recomendaria revisar los niveles de parches o service pack de tu bd 2000 talvez sea esto!!

4)En todo caso te recomiendo que instales los componentes de prueba de devexpress para sqlserver para que pruebes

saludos y en lo que pueda ayudarte mi experiencia es con delphi 7 con 2005 o 2008, eso si con azure no va a funcionar
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Aplicaciones de 32 bits en Windows de 64 bits Gabo Debates 9 25-09-2008 20:49:32
Tiempo de espera.- BuenaOnda Conexión con bases de datos 13 16-11-2007 03:12:32
Tiempo de Espera barrauda Varios 4 16-07-2007 02:28:01
Tiempo de Espera Agotado eduardoemh SQL 0 28-06-2007 21:40:41
Tiempo de espera emeritos Varios 1 29-06-2006 11:49:26


La franja horaria es GMT +2. Ahora son las 11:44:28.


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