Ir al contenido


Foto

[RESUELTO] CONECTAR A BASE DE DATOS SQL SERVER CON DELPHI 2007 Y XE


  • Por favor identifícate para responder
1 respuesta en este tema

#1 genyus00

genyus00

    Advanced Member

  • Miembros
  • PipPipPip
  • 52 mensajes
  • LocationBogota

Escrito 22 agosto 2011 - 11:34

Hola buenas a todos, ultimamente me ha tocado peliar con Delphi 2007 y Delphi XE, por lo general cada que formateo la pc y luego  me toca reinstalar todos los componentes y funcionalidades que requiero, dentro de estas la posibilidad de conectar con bases de datos SQL Server, Siempre me toca gastarle unas 5 u 8 horas, hasta lograr hacer que un SqlConection, muestre humo blanco al intentar conectar con mi base de datos SQL Server, teniendo en cuenta esto he echo backup de los archivos considero son lo necesarios para que la conexion funcione, pero cada que ejecuto los pasos que he deducido algo pasaba y no podia lograr tan anhelada conexion, obteniendo mensajes como:

Imagen Enviada

[img width=400 height=235]http://img585.imageshack.us/img585/8126/errordelphixe.jpg[/img]

De las soluciones que encontre se puede rescartar como la mas acertada la siguiente:

1. modificar el archivo dbxdrivers.ini de la ruta C:\Users\Public\Documents\RAD Studio\dbExpress adicionando:

[Installed Drivers]
DBXTrace=1
DBXPool=1
DataSnap=1
ASA=1
ASE=1
DB2=1
Firebird=1
Informix=1
Interbase=1
MSSQL=1
MySQL=1
Oracle=1

......
......
......
[MSSQL]
SchemaOverride=%.dbo
DriverUnit=DBXMSSQL
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCommonDriver150.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxCommonDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxMSSQLDriver150.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxMSSQLDriver,Version=15.0.0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbxmss.dll
VendorLib=sqlncli10.dll
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
IsolationLevel=ReadCommitted
OS Authentication=False
Prepare SQL=False
....

y copiando y pegando las siguientes dll al system 32..

http://www.mediafire...zd28koe9aox5sht
http://www.mediafire...ht/system32.rar

3. abrir delphi xxxxx e ir a la pestaña Data Explorer, dar click sobre el icono MSSQL y elegir refrescar

4. adicionar la nueva conexion mssql y listo..



Archivos adjuntos


  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 22 agosto 2011 - 12:37


Hola,

Muchas gracias por la información. Seguramente le será de utilidad a más de uno.  (y)


Saludos,



  • 0




IP.Board spam blocked by CleanTalk.