Database configuration and support can be confusing. Selecting the correct database driver that works with a specific FabGuard application running in a specific Windows environment is particularly important for proper program operation.
Choosing the correct kind of driver depends on three things:
The remaining sections provide details that will clear up common installation and configuration mistakes.
Product |
32-bit database driver |
64-bit database driver |
---|---|---|
FabGuard Executive |
||
FabGuard Client |
||
FabGuard Node |
Oracle Client |
Driver Version |
Driver Type |
OS |
---|---|---|---|
Oracle 18c |
ODBC (Recommended) OLEDB (Unresolved Oracle or ADO bug, do not use with models) |
32-bit (only on 64-bit OS) |
Windows 7 |
Oracle 12c |
ODBC (Recommended) OLEDB (Unresolved Oracle or ADO bug, do not use with models) |
32-bit |
Windows XP |
Oracle 11g |
ODBC OLEDB (Recommended) |
32-bit |
Windows XP |
ODBC drivers are recommended for Oracle Client versions 12c and 18c due to a known bug in the OLEDB drivers that cause model errors. All versions of ODBC drivers have a 4000 byte limitation on data types; retrieval of Models will be slower than the corresponding OLEDB driver.
The 32-bit ODBC driver framework and the 64-bit ODBC driver framework are separate and distinct.
To use the Oracle ODBC driver with a 32-bit application:
odbcad32.exe
located in c:\Windows\System32\SysWOW64\odbcad32.exe
to verify that 32-bit database drivers are installed.sqora32.dll
for both the 32-bit and the 64-bit versions.To use the Oracle ODBC driver with a 34-bit application:
odbcad32.exe
located in c:\Windows\System32\odbcad32.exe
to verify that 64-bit database drivers are installed. sqora32.dll
for both the 32-bit and the 64-bit versions. Unlike the Oracle ODBC drivers, the Oracle OLEDB provider has no restrictions for a 32-bit install vs. a 64-bit install. Although the Oracle OLEDB provider is typically a single Oracle home product, the COM registry locations for the 32-bit and the 64-bit drivers are not shared. This means that both a 32-bit and a 64-bit Oracle OLEDB provider can be installed on the same computer.
OLEDB is not recommended for Oracle Client versions 12c and 18c. The driver does not work with models due to an Oracle or ADO bug.
To connect with Oracle Database Client 18c, verify the following:
PostgreSQL offers only ODBC drivers. All versions of ODBC drivers have a 4000 byte limitation on data types; retrieval of model data will be slower than a corresponding OLEDB driver.
PostgreSQL Server |
Driver Version |
Driver Type |
OS |
---|---|---|---|
11 |
ODBC Client 11.0 (Recommended) |
64-bit |
Windows 10 |
10 |
ODBC Client 10.3 (Recommended) |
32-bit |
Windows 7 |
9.6 |
ODBC Client 9.6 (Recommended) |
32-bit |
Windows 7 |
Both the old SQLOLEDB and the new MSOLEDBSQL drivers are supported. However, the new MSOLEDBSQL contains a known ADO bug that will cause model errors. When opening a connection to an MS SQL Server database, FabGuard first tries opening a connection using the MSOLEDBSQL driver. If that fails, FabGuard then tries opening a connection using the old built in SQLOLEDB driver. Unlike SQLOLEDB, the MSOLEDBSQL driver is not built in to Windows and must therefore be installed on each computer where it should be used instead of SQLOLEDB.
SQL Server |
Driver Version |
Driver Type |
OS |
---|---|---|---|
2017 |
SQLOLEDB |
32-bit |
Windows 10 |