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 24-01-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
SQL Server express 2005

Hola !!


Quisiera saber si es posible hacer una conexión con sql server espress y BDE con delphi 5 lo he intentado mucho pero no puedo.

Lo que puedo darme cuenta es que cuando creo el alias en el BDE no me pide el servername y por eso es mi pregunto si se puede hacer o no.

Lo que pasa es que tengo una aplicacion hecha en delphi 5 que fuciona muy bien, el problema viene cuando la pusa en red y empezó a ir demasiado lenta por que utilizo paradox y BDE, por eso mi desicio de cambiar a sql server express.


Ojala me pudieran ayudar.


Gracias.
Responder Con Cita
  #2  
Antiguo 24-01-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Recuerda poner títulos descriptivos que tengan relación con lo que preguntas, gracias
Responder Con Cita
  #3  
Antiguo 24-01-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por m8estrella83 Ver Mensaje
[...] el problema viene cuando la pusa en red y empezó a ir demasiado lenta por que utilizo paradox y BDE, por eso mi desicio de cambiar a sql server express.
Si esa fue la razón, olvídate de ese motor y mejor usa Firebird, el cual es un SQL Server bastante bueno, fácil de instalar y conectar, además de llevarse mejor con Delphi.
Responder Con Cita
  #4  
Antiguo 24-01-2013
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Poder: 18
javier7ar Va por buen camino
Cuando vas a crear el alias, el "driver name" debe ser MSSQL
Ahi te van a aparecer los campos "SERVER NAME" y "DATABASE NAME" que tenes que completar

SQL Server se conecta y anda muy bien con Delphi 5 y versiones posteriores de Delphi.
Podes conectarlo mediante la BDE (como te dije arriba) o usando los componentes ADO.

Si ya tenes hecho el sistema con Paradox y BDE, cambiando la conexion deberia andar la mayor parte del sistema. Lo que te recomiendo es que cambies los componentes TTable (si es que los usaste en Paradox) por TQuery; vas a tener mejor rendimiento y te vas a ahorrar los errores por bloqueos.

Espero te sirva
Saludos
Responder Con Cita
  #5  
Antiguo 25-01-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
Hola javier7ar !


El problema es que en driver name no me aparece MSSQL solo me aparecen "SQL Server" y SQL Native Client, o almenos yo no lo encuentro, que podria hacer.


Muchas gracias por ayudarme !
Responder Con Cita
  #6  
Antiguo 25-01-2013
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Poder: 18
javier7ar Va por buen camino
Agarra el cd de Delphi 5, pone para instalar Delphi, elegis instalacion personalizada y seleccionas para instalar "BDE" y "SQL Links".
Con eso te van a aparecer los drivers que te faltan.
Saludos
Responder Con Cita
  #7  
Antiguo 09-02-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
Hola !!


Perdón por responder tan tarde.

javier7ar Ya realize lo que me comentaste instale nuevamente Delphi 5, seleccionando BDE y SQL Links y no aparece el drive MSSQL, que otra cosa podría ser?




De antemano muchas gracias.
Responder Con Cita
  #8  
Antiguo 09-02-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y cuales te aparecen?, ¿puedes poner una captura de pantalla?
Responder Con Cita
  #9  
Antiguo 12-02-2013
jpgonzalez jpgonzalez is offline
Miembro
 
Registrado: feb 2010
Posts: 121
Poder: 15
jpgonzalez Va por buen camino
Buenas, en primer lugar, como dicen por ahi arriba, puedes crear un alias en el ODBC de windows al cual apuntar desde un componente TDatabase.
Yo hacia esto hace un tiempo, pero ahora uso Zeos, que es un componente que encapsula los datos de conexion dentro del ejecutable, y es muy facil de usar.
Te dejo un video de youtube para instalarlo en Delphi XE http://www.youtube.com/watch?v=1jfhvkCFI4I

En lugar de usar un TDatabase, usaras un ZConnection, y configuras: root, password, hostname, protocol (en tu caso MSSQL) y Database... con eso, poniendo connected en true deberia funcionar.
Luego usas componentes ZQuery para realizar las consultas, y listo...
Espero te sirva, abrazo!!
Responder Con Cita
  #10  
Antiguo 15-02-2013
m8estrella83 m8estrella83 is offline
Miembro
 
Registrado: ene 2006
Posts: 58
Poder: 19
m8estrella83 Va por buen camino
Hola Casimiro Notevi.


Me aparecen estos:

SQL Server
Sql Native Client

y varios mas que aparecen como
Microsoft Acceess Drive
Microsoft Text Drive
Driver de Microsoft Excel
Driver de Microsoft Access
Microsoft Acceess Parados Drive
Microsoft Acceess TextDrive


pero no MSSQL

Última edición por m8estrella83 fecha: 15-02-2013 a las 00:38:05.
Responder Con Cita
  #11  
Antiguo 15-02-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por m8estrella83 Ver Mensaje
Hola Casimiro Notevi.


Me aparecen estos:

SQL Server

Sql Native Client

y varios mas que aparecen como
Microsoft Acceess Drive
Microsoft Text Drive
Driver de Microsoft Excel
Driver de Microsoft Access
Microsoft Acceess Parados Drive
Microsoft Acceess TextDrive


pero no MSSQL
Ese es MSsql
Responder Con Cita
  #12  
Antiguo 15-02-2013
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Poder: 18
javier7ar Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Ese es MSsql
nop, ese no es el que se usa. Ese es para usar con ODBC, y con eso estas agregando otra capa mas a la conexion, lo que resulta en menor eficiencia y otras hierbas (lease problemas) que he tenido por mezclar ODBC con BDE

No se por que no te aparece el driver MSSQL, deberia estar ahi. Podrias googlear para ver si encuentras algo para hacer que aparezca (a mi me funciona con lo que te pase antes)
Responder Con Cita
  #13  
Antiguo 15-02-2013
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.021
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Entonces debería de hacer caso a las recomendaciones indicadas antes: olvidar BDE, que está obsoleto desde hace muchos años y cambiar a firebird. Se evitará muchos problemas
Responder Con Cita
  #14  
Antiguo 15-02-2013
Avatar de javier7ar
javier7ar javier7ar is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 124
Poder: 18
javier7ar Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Entonces debería de hacer caso a las recomendaciones indicadas antes: olvidar BDE, que está obsoleto desde hace muchos años y cambiar a firebird. Se evitará muchos problemas
Si, esa es una buena opcion, la mas prolija, elegante, escalable y hasta eficiente, pero puede ser la mas costosa para este caso.
Si ya tiene el sistema andando en BDE, pasar de Paradox a SQL Server (o a otro motor compatible con BDE) no es mas que cambiar el alias y revisar las consultas "complicadas" en las que pueda variar la sintaxis SQL de un motor a otro.
Pasar a Zeos (u otro) implica cambiar todos los componentes TQuery por los componentes de la libreria de conexion elegida
La eleccion ya depende del tamaño del sistema y las ganas de laburar que tenga
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
Delphi 7 + SQL Server 2005 Express lsedr Conexión con bases de datos 6 19-08-2011 23:14:45
¡¡¡Ayuda con sql server express 2005!!! manrock44 SQL 6 02-09-2010 17:33:34
Sql Server Express 2005 dvlt SQL 1 10-03-2008 15:51:05
SQL Server 2005 Express Iceman MS SQL Server 2 05-12-2006 00:19:57
Sql Server Express 2005 problemas... Nelson Polanco MS SQL Server 2 09-05-2006 00:57:58


La franja horaria es GMT +2. Ahora son las 01:59:04.


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