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 Buscar Temas de Hoy Marcar Foros Como Leídos

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-04-2012
axel.isr axel.isr is offline
Miembro
NULL
 
Registrado: abr 2012
Posts: 12
Poder: 0
axel.isr Va por buen camino
Error al conectar con servidor local

Buenos días,

Les comento, con un colega estamos desarrollando un sistema de gestión de ventas y de stock. El mismo va a funcionar en aproximadamente 60 PCs (en los próximos meses, es posible que llegue a las 100), todas bajo un mismo grupo de trabajo.

Desarrollamos en Delphi 7, como servidor tenemos un Windows Server 2003 y de BD usamos SQL Express 2005.
Cuando corremos la aplicación donde esta la BD anda todo perfecto. Para no tener que instalar el aplicativo en todas las PC cliente, colocamos el mismo en el servidor y de ahi va un acceso directo desde cada cliente (al menos eso nos recomendaron para evitar dolores de cabeza a la hora de actualizar).

Cuando ejecutamos el acceso directo desde alguna PC cliente, no nos encuentra el alias creado en el server por lo que ni siquiera se ejecuta.
Hace falta que instalemos el BDE Administrator en cada pc cliente y creemos el alias apuntando al server en cada una de las terminales? O como podemos hacer para que reconozca el alias del servidor? La idea es tener el .exe compartido y que todos accedan al mismo para que cualquier gerente que venga a la oficina si quiere ingresar al sistema pueda hacerlo sin tener que instalarle nada.

Desde ya, muchas gracias por la ayuda.
Saludos

PD: no encontré ningún hilo que me ayudara en esto, cualquier cosa redirecciónenme al mismo para evitar tener que responder nuevamente!
Responder Con Cita
  #2  
Antiguo 08-04-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Por lo que veo conectáis el programa con la Base de datos por medio de odbc (BDE).
Si es asi os recomiendo cambiar a los componentes ADO que se conectan directamente a sql server sin problema alguno.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 08-04-2012
axel.isr axel.isr is offline
Miembro
NULL
 
Registrado: abr 2012
Posts: 12
Poder: 0
axel.isr Va por buen camino
Cita:
Empezado por Caral Ver Mensaje
Hola
Por lo que veo conectáis el programa con la Base de datos por medio de odbc (BDE).
Si es asi os recomiendo cambiar a los componentes ADO que se conectan directamente a sql server sin problema alguno.
Saludos
Así es, conectamos mediande odbc.
Gente con experiencia nos ha contado que han trabajado largo tiempo sin necesidad de utilizar componentes ADO (así como también encuentro muchas opiniones de los que tienden a usar ADO para hacer sus conexiones), podrías ampliarme un poco mas esta información? Qué ventajas y desventajas me traería cambiar por componentes ADO?

Muchas gracias.
Responder Con Cita
  #4  
Antiguo 08-04-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Los componentes BDE estas des actualizados, ya no se usan por muchas razones, entre ellas que son MUY lentos.
Al necesitar el ODBC se necesita una plataforma extra para la conexión.
Los componentes ADo actuan Directamente sobre la BD, sin intermediarios lo que hace la conexion:
Segura, Rapida, confiable.
Ademas contiene transacciones lo que la hace mas potente.
El que te recomendó DBE esta mal, no esta actualizado.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 08-04-2012
axel.isr axel.isr is offline
Miembro
NULL
 
Registrado: abr 2012
Posts: 12
Poder: 0
axel.isr Va por buen camino
Muchas gracias por tu ayuda Caral, investigaré sobre los componentes ADO y cualquier cosa les consulto.

Saludos.
Responder Con Cita
  #6  
Antiguo 08-04-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
La conexion con ADO es simplisima, una vez que te das cuenta NUNCA mas se te ocurrira usar DBE.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #7  
Antiguo 08-04-2012
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para conectarte con ADO a sql server o lo que sea si lo vas a hacer por red te recomiendo usar un archivo INI.
Hay muchos ejemplos de como hacerlo.
Aqui hay uno.
busca por ADO Sql server y encontraras muchisimos ejemplos de conexion muy sencillos.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #8  
Antiguo 10-04-2012
Avatar de Enan0
Enan0 Enan0 is offline
Miembro
 
Registrado: may 2004
Ubicación: Argentina
Posts: 565
Poder: 20
Enan0 Va por buen camino
Pequeño aporte. con BDE tambien tenes que distruibir el Controlador de instalacion (bdeinst.cab) que esta en la carpeta Borland shared.

te recomiendo hacer una busqueda.
dentro de ese CAB. hay una DLL. que deberias registrar si queres utilizarlo en otra computadora donde no tengas instalado delphi.

Te recomiendo que utilizes ADO.

Por otro lado si no te podes conectar fijate en la configuracion de protocolos del MSSQL. ya que suele estar bloqueado para conectar por IP o NAME.



saludos
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
como conectar una base de datos online MySQL con un programa local? cocute Conexión con bases de datos 7 06-01-2010 14:57:02
Tabla local en ACCESS cliente-servidor saldanaluis Conexión con bases de datos 2 26-06-2008 10:40:17
Nombre del servidor (local). ¿Como lo cambio? Cabanyaler MS SQL Server 2 16-03-2005 11:19:22
Conectarme remotamente de un Servidor local a un ISP JoanKa MySQL 11 13-01-2005 19:47:51


La franja horaria es GMT +2. Ahora son las 09:27:08.


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