Results 1 to 2 of 2

Thread: Access to MSSQL 11 via DBEXPRESS driver in DELPHI TOKYO 10.2.3

  1. #1

    Access to MSSQL 11 via DBEXPRESS driver in DELPHI TOKYO 10.2.3

    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
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	MSSQL_PARAMETERS_1.jpg 
Views:	10 
Size:	98.5 KB 
ID:	8132  

  2. #2
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,204
    Wordt er met nieuwere SQL servers niet aangeraden via ODBC te connecten?

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •