If you need to convert your connectDaily database from one engine to another, a program is provided to do this. For example, if you want to convert from Microsoft Access to Microsoft SQL Server, then you can use the database converter.
WARNING
DO NOT USE A DATABASE UPSIZING WIZARD OR OTHER CONVERTER. ONLY THE CONNECTDAILY CONVERTER WILL CORRECTLY CONVERT THE DATA.
Note for MS Access Conversions from 64-bit machines
If you are converting to or from Microsoft Access on a 64-bit machine, you must do the following:
If you have the 64-bit Access ODBC Drivers installed, you can use a 64-bit Java installation for the conversion.
If you do not have the 64-bit Access ODBC drivers installed, you must use a 32-bit Java installation. You also need to start 32-bit command prompt by running %WINDIR%\SysWow64\cmd.exe. You only need the 32-bit JVM for the conversion. After the conversion, you can use a 64-bit JVM to run connectDaily if desired.
Here are some common errors:
Exception in thread "main" java.lang.NoClassDefFoundError: com/mhsoftware/cdaily/support/db/DatabaseConverter - You are referencing a version of cdaily.jar that doesn't contain the Database Converter. The converter is only present in versions 3.4.16 and higher.
ClassNotFoundException - You're probably not specifying the right path to the JDBC driver jar.
SQL Exception: Invalid object (or table) name referencing 'cd_dbversion' - You didn't run the schema creation script on the destination database.
SQLException on connection - Your connection parameters are wrong.