Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Conexion MS SQL y dbexpress (https://www.clubdelphi.com/foros/showthread.php?t=48818)

andrealme 04-10-2007 20:13:08

Conexion MS SQL y dbexpress
 
Hola: quisieramos saber si alguien nos puede ayudar con este problemita:
Tenemos una aplicación hecha en Delphi usando como base Interbase, donde se conecta por medio de dbexpress. Ahora necesitamos cambiar la base de datos a MS SQL Server, y queremos utilizar la misma conexión, intentamos realizar la misma pero nos sale un error "mapping failed".
Quisieramos saber cuales son los datos que hay que poner en el TSQLConnection.
Desde ya muchas gracias.

poliburro 04-10-2007 22:35:22

Ha evaluado usar ADO?, les puedo asegurar que es una mejor alternativa conectándose a SQL Server que DbExpress.

suerte

andrealme 04-10-2007 22:56:10

Necesitamos DbExpress
 
Gracias por la sugerencia, el tema es que la aplicación esta totalmente realizada con conexiones dbExpress, lo que tenemos que cambiar es la base de datos que se utiliza, de Interbase a MSSQL Server y queremos tocar lo menos posible los componentes. Por esta razón es que necesitamos usar dbexpress para conectarnos.
Tenemos creada la base de datos en MSSql y en Delphi en el TSQLConnection, ingresamos la base de datos, por ejemplo "C:\PERSONAL\DATOS\PERSONAL_DATA.MDF"
User_Name: Administrador
Password:
y cuando conectamos nos da ese error de "Error mapping failed".


Quisieramos saber cuales son los datos que hay que poner.
Muchas gracias por cualquier colaboración.
Saludos
Rosario y Andrea

rruz 05-10-2007 07:29:52

Hola ,

En delphi7

HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False

En delphi 2007
SchemaOverride=%.dbo
DriverUnit=DBXDynalink
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXDynalinkDriver100.bpl
DriverPackage=DBXCommonDriver110.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriverLoader,Borland.Data.DbxDynalinkDriver,Version=11 .0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b
DriverAssembly=Borland.Data.DbxCommonDriver,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=a91a7 c5705831a4f
HostName=ServerName
DataBase=Database Name
User_Name=user
Password=password
BlobSize=-1
ErrorResourceFile=
LocaleCode=0000
MSSQL TransIsolation=ReadCommited
OS Authentication=False
Prepare SQL=False
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFactory,DbxReadOnlyMetaData100.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaDataCommandFactory,Borland.Data.DbxReadOnlyMetaData ,Version=11.0.5000.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b1b

ademas las propiedades
getdriverfunc=getSQLDriverMSSQL
vendorlib=oledb
drivername=dbexpmss.dll

Saludos

andrealme 05-10-2007 19:57:40

no funciona
 
Hola: gracias por tu respuesta, pero la configuración esta igual a la que me diste y no me funciona, me sigue dando el mismo error.

Si alguien tiene idea de lo que pueda pasar por favor le agradecemos la ayuda.

Estamos usando Delphi 7


Saludos

andrealme 05-10-2007 22:13:04

Solucionado
 
Logramos la comunicación instalando una nueva versión de dbexpmss.dll.

Muchas gracias !


La franja horaria es GMT +2. Ahora son las 09:32:34.

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