Elevate Software


Login Login

ProductsBulletSalesBulletSupportBulletDownloadsBulletAbout





Home  Elevate Software Blog

Icon Elevate Software Blog

Mirroring DBISAM Database Server Code
Posted by Tim Young on Wed, Jul 29 2015

You can (finally) download the promised mirroring server for DBISAM 4.35 and higher here:

Mirroring DBISAM Database Server Code

It will mirror one (and only one) database to another local or remote database, and works safely with transactions. The mirroring functionality will automatically try to open, and create if necessary, two tables in the source database:

MirrorData
MirrorLog

MirrorData Table

The MirrorData table holds any data that is pending for mirroring. The ActionType field in the MirrorData indicates the type of operation:

MIRROR_INSERT = 1;
MIRROR_UPDATE = 2;
MIRROR_DELETE = 3;
MIRROR_STARTTRANS = 4;
MIRROR_COMMIT = 5;
MIRROR_ROLLBACK = 6;

The TableName field indicates the table on which the operation occurred (if applicable). The OldValues and NewValues fields contain the record data for record operations, and the Tables field contains the list of affected tables for transaction operations.

MirrorLog Table

The MirrorLog table contains all mirroring error messages, and the date/time when they occurred.

Mirroring Parameters

The mirroring parameters are controlled via a special section in the dbsrvr.ini file. Paste the following section into your dbsrvr.ini and modify as necessary in order to properly set up and enabled the mirroring server.

[Mirror Parameters]
; Mirror update interval (default is 1000 milliseconds)
Mirror Update Interval=1000
; Max mirror failure retries (default is 4)
Mirror Max Fail Retries=4
; Mirror session type (0=Local 1=Remote)
Mirror Session Type=0
; Mirror remote session host name
Mirror Remote Host=
; Mirror remote session address
Mirror Remote Address=127.0.0.1
; Mirror remote session port
Mirror Remote Port=12005
; Mirror remote session service name
Mirror Remote Service=
; Mirror remote session user name
Mirror Remote User=Admin
; Mirror remote session password
Mirror Remote Password=DBAdmin
; Mirror ping interval (default is 30 seconds)
Mirror Remote Ping Interval=30
; Mirror database (directory if session is local, database name if session is remote)
Mirror Database=c:\mirrortarget
; Name of database to mirror
Mirrored Database=Source
; Tables to mirror, comma-separated, or single asterisk (*) for all tables (default)
Mirrored Tables=*

The Mirror Max Fail Retries determines how many times the DBISAM Database Server will attempt to retry a mirroring operation before it suspends mirroring. If mirroring is suspended, then stopping/starting the DBISAM Database Server will allow the mirroring to resume. However, if the error being experienced is fatal, such as a key violation, you will need to manually edit the MirrorData table and edit/remove the offending mirroring operations in order to allow the mirroring to successfully resume.

If you have any questions or problems, just let me know. If everyone likes this, I can see about making it a more permanent part of DBISAM so that it shows up in the Server Administration Utility, etc.

Tags: DBISAM, Mirroring, ReplicationPermanent Link 2 Comments

DBISAM 4.41 Build 2 Released
Posted by Tim Young on Wed, Jul 8 2015

DBISAM 4.41 Build 2 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions.

This build contains a couple of bug fixes, which are detailed here.

In addition, the DBISAM VCL products now include proper HTML help documentation for use with Embarcadero RAD Studio XE8. However, there is still a minor issue with the keywords that needs to be resolved, and currently the DBISAM documentation is not displayed on the Third Party Help menu in the IDE. Both of these issues will be resolved in the next build.

Tags: DBISAM, New BuildsPermanent Link 0 Comments

Subscription Policy Update
Posted by Sam Young on Tue, Jul 7 2015

Effective July 7, 2015, our subscription policy will be updated to include technical support on our product support forums. Our policy regarding support sessions and direct support via email, phone, or Skype will remain the same. Previously, our product support forums were primarily a source of peer support instead of technical support from us.

This subscription policy update will result in the following changes:
  • Customers with current product subscriptions will continue to be allowed to post on our product support forums. Nothing will change for those with current product subscriptions.


  • Those without a current subscription will not be allowed to post on our product support forums. However, they will still be able to read and search the content of the support forums.
Please note that the subscription renewal policy applies to each product. If, for example, you own both a DBISAM and an ElevateDB license, but only your DBISAM subscription is current, you will not be able to post in the ElevateDB product support forums.

If your subscription(s) is/are current, you will now be able to receive technical support from us on the product support forums. This support will be considered a second tier of support, below the direct support via email, phone, or Skype. The response time will normally be no more than 24 hours, as opposed to an immediate response for direct support. Also, based upon the nature of the issue we may ask that you use a support session, rather than the support forums.

If your subscription(s) have lapsed, our subscription renewal policy remains in effect. If your subscription has been expired for two to four years, you will need to renew your license at 50% of the list price. If your subscription has been expired for more than 4 years (5 years from your last purchase or subscription renewal), you will need to purchase a new license at the full list price.

Subscription renewal pricing is as follows:

ProductsRenewal Price
DBISAM and ElevateDB Standard and Standard with Source Code$99.00
DBISAM and ElevateDB Client-Server and Client-Server with Source Code$159.00
Elevate Web Builder$99.00

As always, please contact me at sales@elevatesoft.com if you have any questions regarding this policy change.


Tags: SubscriptionsPermanent Link 0 Comments

ElevateDB 2.19 Build 2 Released
Posted by Tim Young on Mon, Jul 6 2015

ElevateDB 2.19 Build 2 is now available for download. If you're an existing customer, then you should be receiving an email shortly with download instructions.

This build contains bug fixes for several incident reports, which are detailed here.

In addition, the ElevateDB VCL products now include proper HTML help documentation for use with Embarcadero RAD Studio XE8. However, there is still a minor issue with the keywords that needs to be resolved, and currently the ElevateDB documentation is not displayed on the Third Party Help menu in the IDE. Both of these issues will be resolved in the next build.

Tags: ElevateDB, New BuildsPermanent Link 0 Comments

Elevate Web Builder Version 2 Released
Posted by Sam Young on Mon, Jun 22 2015

We are very pleased to announce that Elevate Web Builder version 2 is now available for purchase and download.

Some of the new features in Elevate Web Builder 2 include:
  • A brand new UI layer that supports both design-time and run-time UI element manipulation using the same codebase


  • Image
  • Control interface functionality that allows for re-skinning controls interactively


  • The ability to create and install components into the IDE


  • The ability to create new form classes and use them as the basis for forms in your application


  • New layout management functionality


  • New graphics capabilities, including alpha transparency, gradients, rounded corners, shadows, and opacity


  • Several new controls/components, including a tabbed page panel, header panel, group panel, icon, animated icon, progress bar, and toolbar


  • Complete touch support


  • Support for run-time type information in the compiler, which allows for loading/saving objects to/from JSON with one call


  • Support for loading and running back-end Elevate Web Builder Web Server modules in the IDE
For more information about Elevate Web Builder 2, please visit the following link:

Elevate Web Builder Product Information

Pricing
Pricing for Elevate Web Builder 2 is as follows:
  • The price for a new Elevate Web Builder 2 license is $359.00


  • If you have renewed your Elevate Web Builder subscription or purchased a new license within 6 months of the Elevate Web Builder 2 release, your upgrade price is $159.00


  • If you currently own Elevate Web Builder and have not renewed your subscription within 6 months of the Elevate Web Builder 2 release, the price to upgrade to Elevate Web Builder 2 is $259.00
Please use the following link to order Elevate Web Builder:

Order Elevate Web Builder

Elevate Web Builder 2 Preview Customers
We would like to thank everyone that ordered the Elevate Web Builder 2 Preview for their invaluable feedback and incident reports.

If you ordered the Elevate Web Builder 2 Preview, your order date was adjusted to June 22, 2015 and your subscription for Elevate Web Builder 2 that is included with the purchase will not expire until June 22, 2016.

After this release, we are planning on spending a few weeks addressing any issues that may arise, and will be working on some smaller features that didn't make it into the final release. Any fixes and minor improvements will be released in new builds as they are completed.

ElevateDB PHP Extension Special Offer
Special promotional pricing is also available for the ElevateDB PHP Extension for customers that wish to use ElevateDB with PHP in their web server applications with Elevate Web Builder. Just be sure to select the EWB-EDBPHP special offer code when adding the ElevateDB PHP Extension product to your cart to receive a 50% discount off the normal price of the product. Please use the following link to order the ElevateDB PHP Extension:

Order ElevateDB PHP Extension


Tags: Elevate Web Builder 2, New ReleasesPermanent Link 0 Comments

Check Out this Elevate Web Builder 2 Application
Posted by Tim Young on Fri, May 22 2015

Image

I'm happy to finally be able to share this really cool EWB 2 application with you. The application is called Cinedisk, and the author is Uli Becker. He originally developed the application using EWB 1, and it looked great even with a lot of the limitations that came with EWB 1 in terms of layout/design. However, the EWB 2 version is so cool that I asked him if we could host it directly on our web server. The application uses ElevateDB as the database engine.

And, without further ado, here is Cinedisk:

Cinedisk

To login, use the following credentials:
  • English-speaking users: UserEN


  • German-speaking users: UserDE
The password for all users is: EDBDefault (case-sensitive)

The description from Uli:

"Cinedisk is an application that manages your movie collection (later TV series will be added). It communicates with TheMovieDatabase (TMDb https://www.themoviedb.org) which provides an API to collect any information you are looking for. The basic information are stored in an EDB-Database, all images like the movie's poster or the cast images are loaded from TMDb server at runtime. Also additional information and images like "Biography" or "Best movies" in an actor's detail window are requested at runtime.

TMDb uses JSON for all responses and that works nicely together with EWB. With EWB2 it's just fun to use TReader to parse the incoming JSON.

To add a new movie to your collection, click the button and enter the title (or a part of it) of the movie you are looking for. Cinedisk sends a request to TMDb and displays the result with all matching movies. Just click on the poster of a movie to show all details in a separate window. Here you can edit most of the fields. Links for trailers are stored in form of a YouTube-ID. If a trailer is missing, you can google for it using the button at the bottom (the app only accepts YouTube trailers). Next to this button you find a hint how to do that. Once you have changed the ID, you can play the trailer immediately.

To see additional information for actors, just click on their image to open a new window with biography and best movies (rated by the TMDb community). You can search for title, cast, content or a genre, to close the search result and return to the complete list of movies, just click on the matching icon.

To avoid flickering and to compensate the timing difference between the loading times of text and images, the application uses two instances of an embedded "content" form. Only after the loading process has completed, the "new" content form is displayed.

All layouts work with only a little of code - the new layout features of EWB2 were used to create a responsive layout. Thus resizing the browser window should keep a proper layout."

Please be sure to let Uli know what you think in the comments.


Tags: Elevate Web Builder, Example ApplicationPermanent Link 0 Comments


Previous Entries: 1-6 7-12 13-18 19-24 25-30 31-36 37-42 43-48 49-54 55-60 61-66 67-72 73-78 79-84 85-90 91-96 97-102 103-108 109-114 115-120 121-126 127-132 133-138 139-144 145-150 151-156 157-162 163-168 169-174 175-180 181-186 187-192 193-198 199-204 205-210 211-216 217-222 223-228 229-234 235-240 241-246 247-252 253-258 259-262
Image