TMS RemoteDB

Set of Delphi components that allows you to create high performance, cross-platform, scalable, 3-tier database applications


v1.10 (February 15, 2018)

Version history

Version History



  • New : TRemoteDBDatabase.OnHttpClientCreate event.
  • New : TRemoteDBDatabase.BeforeConnect and AfterConnect events.
  • Improved : TXDataset.Execute function now returns the number of rows affected by the operation.


  • New : TXDataset.ParamByName method.


  • New : TRemoteDBDatabase.OnRequestSending property.


  • Improved : RemoteDB IDBStatement now implements IDBDatasetStatement
  • Fixed : AV when setting TXDataset.Database property to a TGenericDatabase without having is Connection property set.


  • New : Option for custom proxy configuration for Windows clients or automatic proxy detection on Windows 8.1 and later
  • New : Delphi 10.2 Tokyo Support


  • Fixed : Memo parameter values not being sent correctly when using TDatasetProvider
  • Fixed : Index out of bounds when using TXDataset as a dataset provider and dbGo (ADO) at RemoteDB server side


  • New : Support for IProviderSupport allows using RemoteDB dataset (TXDataset) as a dataset provider - for example, in a setup using TClientDataset + TDatasetProvider + TXDataset


  • New : Delphi 10.1 Berlin support


  • New : Design-time wizard to create new RemoteDB Server with a few clicks
  • Fixed : Error when executing SQL statements with string literals containing quotes or double quotes.


  • New : Delphi 10 Seattle support


  • Fixed : Setting TRemoteDBDatabase.Connected to true at design-time was causing error at runtime


  • New : Support for Delphi XE8


  • Fixed : Client sending wrong data in memo fields with empty strings


  • Improved : Installer


  • New : TGenericDatabase component allows using TXDataset to connect to database servers directly in old client-server style
  • New : Support for Advantage Database Server
  • Improved : Server database objects lifetime: now objects expire right after timeout period has passed
  • Improved : Client transactions now can get longer than timeout of server db objects, RemoteDB keeps server-side objects alive automatically
  • Fixed : Wrong initial values when inserting a record using TXDataset in Delphi XE4 and up
  • Fixed : Sporadic "CoInitialize not called" error in RemoteDB demo
  • Fixed : Server issues when queries caused infinite deadlocks
  • Fixed : Error with long-running queries that take longer than timeout of server db objects


  • New : Added Delphi XE7 support


  • New : TXDataset.Unidirectional property improves memory usage and performance when using dataset in forward-only (unidirectional) mode.
  • New : TRemoteDBDatabase.Timeout property allows specifying lifetime of inactive database connections on server side.
  • Improved : Server now returns a better error message if a transaction commit/rollback request fails.
  • Fixed : Server instability in rare situations when connection/disconnection to database at server side raised errors.
  • Fixed : Error when executing data modification SQL statements (Insert, Delete, Update) using Open method instead of Execute, when using SQL-Direct and some other specific components.

for Delphi XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo (Prof/Enterprise/Architect)

View licensing FAQ

Single developer license

license for 1 developer € 495

order now
add to cart

Small team license

license for 2 developers € 745

order now
add to cart

Site license

unlimited developers in the company € 1695

order now
add to cart

CreditCards and PayPal Accepted

This product is also available in the following bundle(s):