ODBC

ODBC
Database background

ODBC is not a database. ODBC stands for Open Database Connectivity and is a standard interface for accessing databases. Most database engines have their own ODBC driver to allow for standardized access to their database.

It is generally independent from database systems and operating systems, so in theory an application running on one database and accessing it via ODBC should be able to run on another ODBC-enabled database with no changes. Of course, that is rarely the case, but ODBC does significantly simplify work with different database systems.

Standardized access, of course, brings its downsides. Each database has its own strength and deviates from the standard (more or less) to take advantage of its unique capabilities. Using ODBC generally means using the lowest common denominator in features.

If you use a costly database system, you generally want to use it to its fullest. Using ODBC can limit performance because the ODBC driver has to translate all database calls and results between native database structures and the standardized ODBC format.

All our products fully support ODBC. However, for cases where we support your database directly (natively), it is recommended to use our direct database engine instead of ODBC.

We work very hard to support the specific characteristics of each database and provide the best possible performance and stability. The ODBC layer introduces an additional layer where issues may occur, and not all ODBC drivers offer the same level of quality.

ODBC data types we support

Integral:
bigintintsmallinttinyintubigintusmallint
Decimal:
decimal (numeric)doublemoneyreal
Text:
charncharntextnvarchar (sysname)text (clob, long varchar)varchar (longvar)
Binary:
binarybitvarbinary
Date/Time:
datedatetimetimetimestamp
Large objects:
blob (longvarbinary, long binary, long varbinary)ntexttext (clob, long varchar)xml
Other:
hierarchyiduniqueidentifier

Export ODBC Database

It may make sense to migrate your data away from ODBC. You may want to do it permanently or just need to share your tables with a collague in a different format.

We will copy all your tables with their data and apply indexing and relationships exactly as they are in your current ODBC database. In a nutshell, you get exactly the same database in another database engine. Each time you run the migration, we will copy all the tables again. Of course, we have a built-in scheduler, so you can run this overnight and have a fresh database copy in the morning.

Take a look at the quick tutorials below to see how it's done.

Import data into ODBC Database

Additionally, if you want to import data on a regular basis and do not want to recreate the whole target database from scratch every time, but rather do tiny targeted sync of only changes since the last run, please use Full Convert Pro or Ultimate.

Take a look at the quick tutorials below to see how it's done.