Icon Find a Database Solution that Works for You

Elevate Software has been providing royalty-free, small-footprint, embedded database solutions for developers since 1998. Our primary focus is on database applications that require a high volume of distribution, must install easily, and once installed, remain immune to configuration issues. Our products offer both navigational and SQL access methods, and operate in single-user, multi-user peer-to-peer, and multi-user client-server environments. Our first-generation product, DBISAM, is a good fit for Delphi and C++Builder application developers wanting a fast and highly-customizable database engine that compiles directly into their applications, especially when replacing the BDE (Borland Database Engine) in existing applications. Our newest product, ElevateDB, is geared toward all database application developers, and is available for almost all development environments.Screen Shots

Delphi, Lazarus, and C++Builder Developers Delphi, Lazarus, and C++Builder Developers »

Visual Studio Developers Visual Studio Developers »

Other Developers Other Developers »

Prices start at $249 US for DBISAM, and $279 US for ElevateDB.

All purchases include a free one year support plan, which start at $59 US per year for DBISAM, and $99 US per year for ElevateDB.

All support plans include phone, Skype, email, and newsgroup support.


Icon Connections, Disconnections, and Reconnections

Published on Wednesday, August 12, 2009
ImageWhen using a remote session in a client application to connect to an ElevateDB Server, ElevateDB uses the operating system TCP/IP protocol support to perform all required communications to and from the ElevateDB Server. The TCP/IP protocol guarantees that any data stream sent either to or from an ElevateDB Server will arrive as a complete stream in the exact form that was sent. However, there is no way to guarantee that a given connection will be maintained indefinitely and not be interrupted by hardware or software issues that cause the connection to be lost. This article discusses how ElevateDB can handle such situations and how you can configure ElevateDB to optimally deal with them in the manner that you wish.

Information It is important here to make a distinction between sessions and connections. Sessions are an ElevateDB construct only and sessions can exist on an ElevateDB Server without an active connnection, as well as use several different connections over their lifetime. Connections, on the other hand, are simply the communications mechanism that remote sessions use to send requests to, and receive responses from, an ElevateDB Server.

Continued »
Blog Blog

Friday, March 05, 2010
Casual Friday for Week Ending March 5th

Thursday, March 04, 2010
New Built With Logos

Thursday, February 25, 2010
Where in the World Is... ?

Tuesday, February 23, 2010
ElevateDB External Modules in Multi-Threaded Delphi Applications

More Entries »

Current Poll Current Poll

What Current or Future CodeGear Technology Are You Most Interested In ?

Delphi 2009 (Unicode and Vista)
Delphi Prism (Delphi for .NET)
Delphi 2010 (Windows 7)
Project X (Delphi for the Mac and Linux)
Project Commodore (64-bit Delphi)


View Results »
Quotes From Our Customers

"The support is nothing short of astounding. I received timely, ongoing, detailed support on a Sunday evening."

Eric Harmon
Independent Software Developer

Partner Featured Partner

Elevate Software is an Embarcadero Technology Partner
Embarcadero Technology Partner
Image