Ik ben bezig om een VCL toepassing geschreven in Delphi 7 om te zetten naar Delphi Tokyo 10.2
Deze toepassing doet voornamelijk access naar een DB2 database en een Microsoft SQL server database.
Voor database access maak ik gebruik van DBEXPRESS componenten.
De access naar de DB2 database werkt zonder problemen in Delphi Tokyo, maar de access naar
de Microsoft SQL server versie 11 geeft problemen.
De fout welke ik krijg is de volgende :
"Service failed on execute: DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path".
Op dit forum en ook via Google vind ik nog andere threads met hetzelfde probleem.
Ik gebruikt de DBXMSS9.DLL driver in de configuratie van het TSQLCONNECTION component.
Ik had al MSSQL9=1 toegevoegd in de DBXDRIVERS.INI file, zoals aangegeven in andere threads.
De DLL file DBXMSS9.DLL staat ook in de folder waar de executable staat.
Ik heb ook 2 verschillende SQLNCLI DLL's getest, SQLNCLI10.DLL en SQLNCLI11.DLL .
Beide geven dezelfde fout.
Als ik gewoon in de Delphi IDE de TSQLCONNECTION component probeer te connecteren na al de parameters manueel
te hebben ingevuld, krijg ik dezelfde fout.
Ik las ook hier en daar dat de DBEXPRESS niet compatibel zou zijn met de native SQL drivers van Microsoft.
Ik neem aan dat DBXMSS9.dll staat voor versie 9 van Microsoft SQL server.
Ik moet dus wel connecteren naar een versie 11 Microsoft SQL server database.
Als ik een connectie maak in de IDE met een Firedac TFDConnection component met dezelfde parameters, werkt de connectie wel.
Alleen wil ik zo weinig als mogelijk aanpassen aan de bestaande Delphi 7 source en liefst de TSQLCONNECTION component blijven gebruiken.
Weet er iemand of er een mogelijkheid is om dit probleem op te lossen ?
De parameters welke ik gebruik voor de TSQLCONNECTION component zijn te zien in de bijgevoegde file.
SchemaOverride=%.dbo
DriverUnit=DBXMSSQL
DriverPackageLoader=TDBXDynalinkDriverLoader,DBXCo mmonDriver250.bpl
DriverAssemblyLoader=Borland.Data.TDBXDynalinkDriv erLoader,Borland.Data.DbxCommonDriver,Version=24.0 .0.0,Culture=neutral,PublicKeyToken=91d62ebb5b0d1b 1b
MetaDataPackageLoader=TDBXMsSqlMetaDataCommandFact ory,DbxMSSQLDriver250.bpl
MetaDataAssemblyLoader=Borland.Data.TDBXMsSqlMetaD ataCommandFactory,Borland.Data.DbxMSSQLDriver,Vers ion=24.0.0.0,Culture=neutral,PublicKeyToken=91d62e bb5b0d1b1b
GetDriverFunc=getSQLDriverMSSQL
LibraryName=dbxmss9.dll
VendorLib=sqlncli11.dll
VendorLibWin64=sqlncli11.dll
HostName=DUFFELVDBW01
DataBase=ExtV40
MaxBlobSize=-1
LocaleCode=0000
IsolationLevel=ReadCommitted
OSAuthentication=False
PrepareSQL=True
User_Name=VANAS
Password=TEST01
BlobSize=-1
ErrorResourceFile=
OS Authentication=False
Prepare SQL=False
Bookmarks