Skip to content

Error Codes

Syntra ODBC returns structured error messages that include an error code, a human-readable message, and when applicable, details from QuickBooks Desktop. This page lists all error codes and their resolutions.

Errors follow this format:

SYNTRA-XXXX: Description
Code Message Resolution
SYNTRA-1000 Connection refused Syntra service is not running. Start it via net start SyntraODBC.
SYNTRA-1001 Authentication failed Check username/password in your connection string against config.toml.
SYNTRA-1002 Too many connections Close idle connections or increase max_connections in config.toml.
SYNTRA-1003 TLS handshake failed Verify TLS is configured correctly. See TLS Security.
SYNTRA-1004 Connection timeout Syntra is overloaded or unresponsive. Check service status and logs.
Code Message Resolution
SYNTRA-2000 Syntax error Check your SQL syntax. Syntra accepts standard ANSI SQL with the extensions described in the SQL reference.
SYNTRA-2001 Table not found Run SHOW TABLES; to see available tables. Names are lowercase.
SYNTRA-2002 Column not found Run SHOW COLUMNS FROM tablename; to see available columns.
SYNTRA-2003 Type mismatch Ensure values match column types (e.g., dates as strings '2025-01-01').
SYNTRA-2004 Query timeout The query took too long. Add WHERE/LIMIT clauses or check QuickBooks responsiveness.
SYNTRA-2005 Unsupported operation The requested SQL feature is not supported for this table.

These errors originate from the QuickBooks COM SDK (QBFC):

Code Message Resolution
SYNTRA-3000 QuickBooks not running Open QuickBooks Desktop with the company file before running write operations.
SYNTRA-3001 QuickBooks access denied Authorize Syntra in QuickBooks: Edit > Preferences > Integrated Applications.
SYNTRA-3002 Company file locked Another application or user has exclusive access. Switch to multi-user mode.
SYNTRA-3003 Record not found The ListID or TxnID does not exist in QuickBooks. Verify the ID.
SYNTRA-3004 Required field missing The INSERT/UPDATE is missing a field required by QuickBooks. Check QB field requirements.
SYNTRA-3005 Duplicate record A record with the same key already exists (e.g., duplicate customer name).
SYNTRA-3006 Record in use The record is being edited in QuickBooks. Close it and retry.
SYNTRA-3007 Void failed The transaction cannot be voided (e.g., it is already voided or linked to other transactions).
Code Message Resolution
SYNTRA-4000 Cache not ready Initial sync is still in progress. Wait for it to complete.
SYNTRA-4001 Cache corruption detected Run CALL qb_rebuild_all(); to rebuild the cache from scratch.
SYNTRA-4002 Sync failed Incremental sync encountered an error. Check logs and QuickBooks availability.
SYNTRA-4003 Disk space insufficient Free disk space on the drive hosting the cache file.
Code Message Resolution
SYNTRA-5000 License not activated Activate your license. See License Activation.
SYNTRA-5001 License expired Renew your Syntra ODBC subscription.
SYNTRA-5002 Feature not available This feature requires a higher QuickBooks edition. For example, live reads require QuickBooks Enterprise.
SYNTRA-5003 License limit exceeded Your license has reached its connection or table limit. Upgrade or close connections.

If you encounter an error not listed here or cannot resolve an issue:

  1. Check the full error details in C:\ProgramData\SyntraODBC\logs\syntra.log.
  2. Include the error code and log excerpt when contacting support.