Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Delphi 7 y MsSql 2005 (https://www.clubdelphi.com/foros/showthread.php?t=42100)

HARD-SOFT 04-04-2007 10:11:57

Delphi 7 y MsSql 2005
 
Tengo un programa hecho en delphi 7 con bde y bade de datos en mssql server 7, quisiera poner mssql 2005 pero no conecta el dbe, hay alguna manera de hacerlo
Muchas gracias

Neftali [Germán.Estévez] 04-04-2007 10:17:58

Si no te es muy costoso, ya que vas a cambiar de Base de Datos estudia el paso de BDE a ADO. Tendrás más eficiencia y rapidez en el acceso a Base de Datos.

En cuanto al error, deberías darnos más datos.
¿Qué error te da?

HARD-SOFT 04-04-2007 10:55:17

la conexion con mssql 7 es esta, por ejemplo:

DATABASE NAME=Master
SERVER NAME=.
USER NAME=sa
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
BLOB EDIT LOGGING=
LANGDRIVER=
SQLQRYMODE=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
DATE MODE=0
SCHEMA CACHE TIME=-1
MAX QUERY TIME=300
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
HOST NAME=
APPLICATION NAME=
NATIONAL LANG NAME=
ENABLE BCD=FALSE
TDS PACKET SIZE=4096
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=123456

y funciona bien
si trato de conectar contra mssql 2005 da el siguiente error:

Cannot locate or connect to SQL server.
No se puede conectar: el servidor SQL no está disponible o no existe. No se encontró el servidor SQL especificado.


Respecto a lo de cambiar es una aplicacion de gestion con muchas tablas y seria muy costoso cambiar todo el programa

Muchas gracias

Neftali [Germán.Estévez] 04-04-2007 11:56:56

Parece ser que la DLL que se necesita para conectar (NTWDBLIB.DLL) no se distribuye al instalar el SQL Server 2005 y hay que usar la misma de versiones anteriores y copiarla "a mano".
Es lo que se puede leer por aquí, por aquí, por aquí también, y finalmente aquí.

De todas formas, también comentan que esta librería está desfasado y que se recomienda cambiar. En este caso a ADO parece que sería lo mejor.

HARD-SOFT 05-04-2007 10:14:51

Amigo Neftali

Muchas gracias por contestarme. Gracias a gente como tu podemos encontrar soluciones a muchos problemas.

Tus explicaciones me han ayudado mucho aunque el problema no solamente estaba ahi.

Explicare como poner Delphi 7 en Windows Vista y conectarlo con MSSQL SERVER 2005, para que algun forofo de delphi pueda seguir usandolo.

Como ya comentaba Neftali hay que bajar el fichero Ntwdblib.dll y copiarlo al directorio system32 de windows
http://www.userscape.com/ntwdblib.dll

Segundo Instalar Delphi 7 segun las explicaciones siguientes
http://www.drbob42.com/examines/examin84.htm
copiar al directorio bin de delphi el archivo
ftp://ftpd.borland.com/devsupport/de...ssqlupdate.zip

Instalar MSSQL server 2005 y a funcionar

Un saludo

Y seguir compartiendo


La franja horaria es GMT +2. Ahora son las 04:54:23.

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