Supported Database Products

Description

A reference of supported SQL and NoSQL database products available through AlphaDAO, including required drivers and syntaxes.

With Alpha Anywhere data objects you can store and access data in a variety of available databases. These include relational database products that support SQL (Structured Query Language) as well as key/value and document databases.

Supported Database Products

  • FlexQuarters QODBC

    Uses the QODBC driver. Version 6 recommended. Requires installation of the driver.

    Driver

    QuickBooks

  • IBM DB2

    Tested on versions as old as DB2 version 8.1. Requires installation of the DB2 client.

    Driver

    DB2

  • InterSystems Cache

    Requires both an installed ODBC driver and a data source name definition (DSN).

    Driver

    ODBC

    Syntax

    ODBC

  • Microsoft Access

    Supported for versions from Office 2000 onward. Requires installation of the Microsoft ODBC driver (MDAC).

    Driver

    Access

  • Microsoft Excel

    Tested on versions as old as Office 2000. Requires installation of the Microsoft ODBC driver (MDAC).

    Driver

    Excel

  • Microsoft SQL Server

    Tested on versions as old as SQL Server version 7. Requires installation of the Microsoft ODBC driver (MDAC).

    Driver

    SQLServer

  • MySQL

    Tested on versions as old as 3.23.42. No client software installation required.

    Driver

    MySQL

  • Oracle XE, 9i, 10g

    Tested on versions as old as Oracle 9i. Does not require manual installation of the client drivers. May require an additional download (which is automated) of the Oracle Thin Client software the first time the user connects to Oracle if the client software is not already installed on the user's system.

    Driver

    Oracle

  • Oracle Lite (9i, 10g)

    Tested on versions as old as Oracle 9i Lite. Requires installation of the Oracle Lite client software. See SQL_InstallOracleLiteFunctions().

    Driver

    OracleLite

  • Quantel

    Driver

    ODBC

    Syntax

    ODBC

  • Sybase Adaptive Server Enterprise

    Requires both an installed ODBC driver and a data source name definition (DSN).

    Driver

    ODBC

    Syntax

    Sybase

  • Sybase SQLAnywhere

    Requires both an installed ODBC driver and a data source name definition (DSN).

    Driver

    ODBC

    Syntax

    SQLAnywhere

MDAC is often already available on a system because Microsoft Office or some other software is installed. This is not guaranteed.

Connecting to Other Databases

For any database not listed above that provides an ODBC driver:

  1. Install the driver on each machine to access the database.

  2. Create an ODBC Data Source.

  3. In the connection string dialog, select ODBC as your vendor and ODBC as your syntax.

  4. Most functions will work without any special coding on your part.

Data definition syntax tends to vary more in SQL databases. Creating a table using the SQL::TableInfo data object may not work. In such cases, you will need to code the syntax to create the table and execute it directly.

Listing Installed APIs and Syntaxes

To see a complete list of drivers installed, execute the SQL::Connection::ListAPIs() function in the Interactivewindow as follows:

dim c as sql::connection
?c.ListAPIs()
= ADONET
Access
CouchDB
DB2
Espresso
Excel
Google
MongoDB
MySQL
ODBC
Oracle
OracleLite
Paradox
PostgreSQL
PostgresPlus
QuickBooks
QuickBooksOnline
SQLServer
StaticJSON
odata
salesforce

To see a complete list of syntaxes installed, execute the SQL::Connection::ListSyntaxes() function in the Interactivewindow as follows:

dim c as sql::connection 
?c.ListSyntaxes()
= Access
Cache
DB2
DB2i
DB2iV4
ElevateDB
Excel
FoundationDB
FoxPro
Generic
MySQL
ODBC
Oracle
OracleCaseSensitive
OracleLite
Paradox
Pervasive
PostgreSQL
PostgresPlus
QuickBooks
SharePoint
SQLAnywhere
SQLite
SQLAzure
SQLServer
Sybase