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 02-02-2022
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
No puedo conectar con ADO sin usar ODBC

Hola comunidad

Me falla esta conexión al abrirla. Primero se bloquea la APP y luego me dice que no se puede conectar, no importa cuantas veces lo intente

Código Delphi [-]
ADOConnection1.ConnectionString:= 'Provider=SQLOLEDB;Persist Security Info=False;User ID=user;Password=pass;Initial Catalog=TABLA;Data Source=BASEDATA'

Pero si previamente configuro un DNS de sistema por ODBC, aunque no lo guarde y cierre esta, al intentar la conexión por ADO me conecta de inmediato y de ahí en adelante sin problema aunque reinicie el equipo. Me pasa en cualquier equipo dentro de la red

¿Es normal? ¿Qué puedo hacer para que conecte al abrir la aplicación sin hacer nada previo?
Mis primeros pasos con los componentes de ADO (Delphi 10.4,x)





Responder Con Cita
  #2  
Antiguo 03-02-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por MAXIUM Ver Mensaje
Me falla esta conexión al abrirla. Primero se bloquea la APP y luego me dice que no se puede conectar, no importa cuantas veces lo intente

¿Puedes poner los datos que estás utilizando en la conexión ADO?
¿Y el error exacto?


A mi me funciona sin problemas contra un SQLServer (tanto el Express como el normal).







__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-02-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Revisa que tienes activado esto en el servidor, que imagino que si.


__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 03-02-2022
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
Gracias por contestar Neftali

Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
¿Puedes poner los datos que estás utilizando en la conexión ADO?
¿Y el error exacto?
Código Delphi [-]
     ADOConnection1.Connected:= False;
     ADOConnection1.ConnectionString:= 'Provider=SQLOLEDB;Persist Security Info=False;User ID=user;Password=pass;Initial Catalog=SISMIQ;Data Source=rutaoip\SQLEXPRESS;';

     Try
        ADOConnection1.Connected:= True;
        StatusBar1.Panels[1].Text:= 'Conectado';
     Except
         ADOConnection1.Connected:= False;
         ADOConnection1.Close;
         StatusBar1.Panels[1].Text:= 'Falla Conexión';
     End;
En error que arroja, es Falla Conexión

Cita:
Empezado por Neftali [Germán.Estévez] Ver Mensaje
Revisa que tienes activado esto en el servidor, que imagino que si.


Si. Eso esta activo en el servidor.
Y como digo, una vez que se hace una conexión por ODBC, aunque la borre y reinicie el equipo, en la APP creada en Delphi comienza a funcionar bien.
Responder Con Cita
  #5  
Antiguo 04-02-2022
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
Misma aplicación en 2 equipos distintos dentro de la red local y todo.
Sin agregar excepciones, este es el error que sale en la máquina que no se ha hecho una prueba por ODBC. En el otro equipo no ocurre esto.
Responder Con Cita
  #6  
Antiguo 05-02-2022
Avatar de MAXIUM
MAXIUM MAXIUM is offline
Miembro
 
Registrado: may 2005
Posts: 1.488
Poder: 21
MAXIUM Va camino a la fama
La solución estaba en agregar el puerto que esta usando el servidor en el ConnectionString

Código Delphi [-]
Source=SERVER,1433\SQLEXPRESS;

Código Delphi [-]
Source=192.168.0.1,1433\SQLEXPRESS;
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
como conectar BD con ODBC wero_delphi Conexión con bases de datos 7 21-06-2014 23:38:53
NO puedo Conectar MySQL ODBC DELPHI ChristianP MySQL 4 19-12-2006 16:52:16
Conectar access sin ODBC Tolin Conexión con bases de datos 0 24-08-2004 23:57:03
Conectar a DB sin ODBC Alexander Conexión con bases de datos 3 27-05-2004 18:38:19
conectar BD remota Jdbc:odbc oscarflorez JAVA 1 31-03-2004 08:00:56


La franja horaria es GMT +2. Ahora son las 15:53:10.


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