Results 1 to 9 of 9

Thread: onderhoud dbExpress

  1. #1
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382

    onderhoud dbExpress

    Zijn er mensen die nog (oude) dbExpress applicaties onderhouden? (ik dus).
    Zo ja, vinden deze mensen ook dat dit ernstig vernieuwd (naar bijvoorbeeld FireDAC) moet worden?
    DbExpress kan niet werken met sql native client 11. Er moet dus versie 10 geinstalleerd worden bij de klant waar ik voor onderhoud. Is dat antiek te noemen?
    Is er gevaar dat DbExpress het binnenkort niet meer doet op moderne windows machines?
    Of kan het binnenkort gebeuren dat DbExpress niet meer meegeleverd wordt bij Delphi?
    Is DbExpress deprecated te noemen? Ik kan daar niet veel bewijs voor vinden op internet.

  2. #2
    FireDAC is intended as the replacement for dbExpress (DBX). Ultimately dbExpress will be deprecated, but doubtless will still be available for many versions to come (after all, WebSnap is still shipped in the box and hasn’t been focused on for a long time).
    http://blog.blong.com/2013/03/more-on-firedac.html

    But dbExpress is being deprecated. This means that it will be removed from RAD Studio in an upcoming release. To migrate your dbExpress application to FireDAC, you can find ...
    https://ultimatedelphi.wordpress.com...rks-in-delphi/

    Dus uiteindelijk zal het wel verdwijnen.

    Ik zou dan niet kiezen voor FireDAC, waar je verplicht aan Enterprise hangt voor alle komende jaren, maar eerder voor een ZeosLib o.i.d.

  3. #3
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Voordeel van ZEOSLib is dat je met 1 tool meerdere databases kan benaderen. Echter heb je altijd de client dll nodig. Wil je stabiliteit en er voor betalen, kan je ook Unidac gebruiken. SDAC maakt gebruik van de nieuwste databases en heeft een native connectivity naar de database toe. Dus geen gezeur over client libs.
    Delphi is great. Lazarus is more powerfull

  4. #4
    Quote Originally Posted by jkuiper View Post
    Voordeel van ZEOSLib is dat je met 1 tool meerdere databases kan benaderen. Echter heb je altijd de client dll nodig. Wil je stabiliteit en er voor betalen, kan je ook Unidac gebruiken. SDAC maakt gebruik van de nieuwste databases en heeft een native connectivity naar de database toe. Dus geen gezeur over client libs.
    Ik voorzag voor Eric eigenlijk ook een mogelijke overstap naar Lazarus met ZEOSLib in de toekomst om van al die Delphi ellende af te zijn

    Maar ik zie dat UniDAC ook voor Lazarus beschikbaar is (alleen bij de professional versie met source code).

  5. #5
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Ik zag inderdaad SDAC al voorbijkomen. Geen gezeur met sql server native client dus meer nodig in dat geval?
    Eigenlijk zou FireDAC dat ook moeten kunnen.

  6. #6
    Quote Originally Posted by EricLang View Post
    Eigenlijk zou FireDAC dat ook moeten kunnen.
    Als je de Enterprise versie hebt, anders ben je gebonden aan locale databases en kun je geen servers benaderen.

  7. #7
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Enterprise heb ik. Ik bedoelde access naar database zonder externe dll.
    En inderdaad: het is krankzinnig dat je anders alleen locale databases kunt benaderen. Al die premium memberships in de wereld, rrrrrrrr :-)

  8. #8
    John Kuiper
    Join Date
    Apr 2007
    Location
    Almere
    Posts
    8,747
    Ik weet dat ze bij Jos hebben gekozen voor ODAC, omdat deze een native connection heeft en het gezeur van de client lib de kop in te drukken. Ook pas het beter in hun nieuwe strategie.
    Delphi is great. Lazarus is more powerfull

  9. #9
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Een vervolg op DbExpress.
    Met de komst van 10.3.2 crasht mijn te onderhouden applicatie met een "illegal instruction" of "external exception" in een specifieke TSQLQuery.Destroy waar deze dat voorheen niet deed (10.3.1).
    Dit gebeurt bij het afsluiten van het programma.
    En dat alleen in 64 bits-modus. 32 bits gaat goed.
    De dbxmss.dll in de "Redist" map van Embarcadero is ongeveer 500 KB groter dan de vorige versie.
    Nieuwe versie uitleveren dus niet meer mogelijk. Behalve door de oude dbxmss.dll mee te leveren aan de klant.


    External exception C000001D.

    Code:
    08a7a8d9 +000 dbxmss.dll
    08a7e7c3 +023 dbxmss.dll                            DBXBase_Close
    00d75158 +018 tommy.exe    Data.DBXDynalink         TDBXDynalinkCommand.DerivedClose
    00b6e0d2 +052 tommy.exe    Data.DBXCommon           TDBXCommand.Close
    00b6e484 +014 tommy.exe    Data.DBXCommon           TDBXMorphicCommand.DerivedClose
    00b6e0d2 +052 tommy.exe    Data.DBXCommon           TDBXCommand.Close
    00b6d96e +01e tommy.exe    Data.DBXCommon           TDBXCommand.Destroy
    00b6e2c0 +020 tommy.exe    Data.DBXCommon           TDBXMorphicCommand.Destroy
    0040e135 +015 tommy.exe    System                   TObject.Free
    00c4a1cf +02f tommy.exe    Data.SqlExpr             TCustomSQLDataSet.CloseStatement
    00c4a3b1 +021 tommy.exe    Data.SqlExpr             TCustomSQLDataSet.InternalFreeCommand
    00c4a17b +00b tommy.exe    Data.SqlExpr             TCustomSQLDataSet.FreeCommand
    00c49983 +043 tommy.exe    Data.SqlExpr             TCustomSQLDataSet.Destroy
    00c59f3c +02c tommy.exe    Data.SqlExpr             TSQLQuery.Destroy
    0040e135 +015 tommy.exe    System                   TObject.Free
    005e104a +08a tommy.exe    System.Classes           TComponent.DestroyComponents
    005e082a +02a tommy.exe    System.Classes           TComponent.Destroy
    005e3fcc +08c tommy.exe    System.Classes           TDataModule.Destroy
    0040e135 +015 tommy.exe    System                   TObject.Free
    005e104a +08a tommy.exe    System.Classes           TComponent.DestroyComponents
    00944134 +044 tommy.exe    Vcl.Forms                DoneApplication
    0047c360 +030 tommy.exe    System.SysUtils          DoExitProc

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
  •