Requirements
Synergy Development Environment
This example environment is currently developed using Synergy/DE V10.3.3 on a Windows system and should work on any higher version without modification. Our policy is to develop with and take advantage of the features of the latest and greatest development tools; there is no guarantee that the code will work with older development tools, however the bulk of the code should be fairly compatible with older versions.
In addition to Windows, the software has also tested and implemented on Linux and OpenVMS systems.
Synergy License Requirements
All aspects of the SQL Replication environment are built using Synergy/DE, and therefor are subject to normal Synergy/DE licensing requirements. These requirements vary slightly depending on the platform that your Synergy application is hosted by.
License Requirements for a Windows Application Environment
In addition to your regular Windows Synergy/DE development licenses, you will also need:
•One Windows Synergy runtime license (RUN10) to support the operation of the replicator process on your Linux server.
•One Windows SQL Connection (SQL Server) license to allow connection to the SQL Server database.
•One (ideally two) Windows Synergy Runtime licenses to support code generation and the bulk upload web service.
License Requirements for a Linux Application Environment
In addition to your regular Linux Synergy/DE development licenses, you will also need:
•One Linux Synergy runtime license (RUN10) to support the operation of the replicator process on your Linux server.
•One Windows SQL Connection (SQL Server) license to allow connection to the SQL Server database.
•One (ideally two) Windows Synergy Runtime licenses to support code generation and the bulk upload web service.
License Requirements for an OpenVMS Application Environment
In addition to your regular OpenVMS Synergy/DE development licenses, you will also need:
•One OpenVMS Synergy runtime license (AXP-RUN10 or I64-RUN10) to support the operation of the replicator process on your OpenVMS server.
•One Windows SQL Connection for SQL Server license (SCSQ10) to allow connection to the SQL Server database.
•One (ideally two) Windows Synergy Runtime licenses (RUN10) to support code generation and the bulk upload web service.
* A Synergy/DE development environment (V10.3.3 or higher) on Windows
* If you wish to use Visual Studio then you must have Visual Studio 2015
or higher) and have Synergy DBL Integration for Visual Studio installed.
We recently discovered that in Synergy versions up to and including 10.3.3d, I/O Hooks support was not functional on OpenVMS if the I/O hooks code was located in a shared image library. In order to configure
a replication environment on OpenVMS using this sample code it is necessary to be running Synergy 10.3.3d and also have the support hotfix 37537 installed. Contact Synergex Support to obtain this hotfix.
Synergy Repository Database
CodeGen Code Generator
The majority of the code the is included in this example (and indeed the
majority of the code that would be needed to implement replication in your
own environment) is produced by CodeGen.
If you wish to regenerate the included code, or use the supplied templates
to generate code for your own environment then you must have CodeGen 5.2.6
or higher installed. You can always download the latest version of CodeGen
can always be downloaded from:
https://github.com/Synergex/CodeGen/releases
SQL Server Relational Database
This environment was originally created using Microsoft SQL Server 2012,
and has been tested with SQL Server 2014, 2016 and 2017. The code should
also work with later versions of SQL Server, and possibly some earlier
versions.