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 26-01-2011
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Question Delphi 2010 y SQL Server 2005

Hola a todos,

ante todo decir que mis conocimientos de ADO y SQL Server son más bien escasos.

Tengo un software que, en mi máquina, funciona perfecto (conectando con un SQL Server 2008), con ADO y SQLNCLI10.

Lo envio a la máquina del cliente. Ellos tienen allí un SQL Server 2005 (no un 2008 como yo) y trato de conectar (con SQLNCLI10), pero no lo consigue.

Ofrece un error: No Especificado

He bajado e instalado el cliente sqlncli.msi de Microsoft. Y, tras reiniciar, veo la dll: sqlncli10.dll en C:\Windows\SYSTEM32\

Pero sigo teniendo el mismo error en el momento de la conexión.

La verdad es que ya no sé por donde tirar. He probado desde OpenOffice y conecta, he probado desde una nueva conexión ODBC (con el cliente SQLNCLI10) y conecta.

Estoy perdido. Si el error fuese más preciso, estaría bien. Pero con lo que dice, se me han agotado los recursos.

Aquí mi cadena de conexión:
Código Delphi [-]
 
  ConnString := 'Provider=SQLNCLI10.1;Persist Security Info=False;'+
                'User ID=%s;Password=%s;Data Source=%s;'+
                'Initial Catalog=%s;'+
                'Use Procedure for Prepare=1;Packet Size=1500;'+
                'Use Encryption for Data=False';

Alguna idea rápida ? Algún pequeño software en Delphi con el que pueda simular una conexión, entrando todos los parametros ? Algo estoy haciendo mal y no sé el que.
No se.... algo ?
Responder Con Cita
  #2  
Antiguo 26-01-2011
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Tras un buen número de pruebas, reduzco el problema:

1.- La primera vez que trata de conectar arroja Error (No especificado).

2.- La segunda y siguientes (sin salir de la aplicación), todo funciona bien.

Añadir que... Pese a que arroja un error en el punto 1, finalmente se conecta, pues he puesto "ShowMessage" en el evento BeforeConnect de la TADOConnection y solo pasa por aquí la primera vez (cuando se produce el error).

No se... no entiendo....

Sigo buscando...
Responder Con Cita
  #3  
Antiguo 26-01-2011
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
Posibilidad

http://www.microsoft.com/downloads/d...displaylang=es, busca por el medio, el Sql Native Client para no bajar todo el paquete entero.
Responder Con Cita
  #4  
Antiguo 26-01-2011
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
Posibilidad

1)trata de instalar la liga que se me fue anterior
mente


2)Yo probaria esto:
en la máquina que te marcar el error si la base de datos está local, pues compilalo alli y en todo caso pon la bd en esa PC

si la bd de datos esta en un servidor

verifica en que el "Surface" o si esta en español "Superficie"
que esté habilitado ""conexiones locales y remotas" & usar tcp y pipe


otro que te podría estar dando lata es el firewall
deshabilitalo




si buscas un componente de tercer busca devart

saludos
Responder Con Cita
  #5  
Antiguo 26-01-2011
Avatar de yapt
yapt yapt is offline
Miembro
 
Registrado: sep 2006
Ubicación: España
Posts: 258
Poder: 18
yapt Va por buen camino
Hola, ante todo gracias por contestar.

El native client 10 ya lo tengo instalado. De hecho, ya comentaba en mi segundo post que solo obtengo el error en el primer intento de conexión.

La Base de datos está en un servidor. Conexiones habilitadas (la segunda vez que lanzo una SQL, de hecho, ya está conectado).

Uso las Devart y las PostgresDAC para PostgreSQL y las Devart para Oracle. Pero este "proyecto" no lo permite. Cuestiones de presupuesto (aunque ya habría ahorrado lo que valen en el tiempo que llevo invertido en esto).

Decir que el Management Studio conecta a la primera y la conexión por ODBC, también. Sic.... tendré que cambiar la conexión ???

Gracias.
Responder Con Cita
  #6  
Antiguo 26-01-2011
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
parches

como estas usando delhphi 5 talvez te hagan falta los parches
D5EntUpdate.exe
D5ADOUpgrade.exe
d5adoupdate2.exe

se instalan en ese orden
Responder Con Cita
  #7  
Antiguo 27-01-2011
Avatar de RICTAPIA5
RICTAPIA5 RICTAPIA5 is offline
Miembro
 
Registrado: mar 2010
Posts: 41
Poder: 0
RICTAPIA5 Va por buen camino
me equivoqué

perdón me confundí con otro post que leí!!
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
Failover con dbExpress + SQL Server 2008 + Delphi 2010 agustibaldo Conexión con bases de datos 1 13-01-2011 06:03:17
conectar delphi 2005 con mssql server 2005 tebre Conexión con bases de datos 0 26-11-2008 19:16:47
conectar sql server express 2005 con delphi evasss Conexión con bases de datos 0 23-10-2007 23:42:35
delphi 7 con sql server 2005 richy08 Conexión con bases de datos 2 12-09-2007 16:07:44
Duda sobre Sql server 2005 y sql server 2005 ErenioDhG SQL 1 25-08-2006 01:41:14


La franja horaria es GMT +2. Ahora son las 20:14:32.


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