OData vs. ODBC: Choosing the Right FileMaker Integration
IntermediateCompare OData and ODBC/JDBC for FileMaker integrations and understand when each is the right choice.
What you'll learn
- How ODBC/JDBC works with FileMaker Server
- Key differences between OData and ODBC performance
- Which tools work better with OData vs. ODBC
- Security differences and when ODBC is preferred
FileMaker Server supports both OData (REST-based) and ODBC/JDBC (classic database connectivity). Both give external tools access to FileMaker data -- but they have different architectures, performance characteristics, and tool compatibility. Choosing between them depends on what your consuming application supports and what you need to do with the data.
How FileMaker ODBC/JDBC works
FileMaker Server exposes ODBC and JDBC via port 2399 using the xDBC driver. Connecting applications (ETL tools, SQL clients, legacy systems) use the FileMaker ODBC driver on the client machine. The driver translates SQL queries to FileMaker operations. ODBC requires: the fmxdbc extended privilege on the account's privilege set, and the xDBC driver installed on the client machine.
// ODBC connection string:
DRIVER={FileMaker ODBC};
Server=your-fm-server.example.com;
Port=2399;
Database=YourDatabase;
UID=svc-odbc;
PWD=password;Sign in to track your progress and pick up where you left off.
Sign in to FM Dojo