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
CodeMessageResolution
SYNTRA-1000Connection refusedSyntra service is not running. Start it via net start SyntraODBC.
SYNTRA-1001Authentication failedCheck username/password in your connection string against config.toml.
SYNTRA-1002Too many connectionsClose idle connections or increase max_connections in config.toml.
SYNTRA-1003TLS handshake failedVerify TLS is configured correctly. See TLS Security.
SYNTRA-1004Connection timeoutSyntra is overloaded or unresponsive. Check service status and logs.
CodeMessageResolution
SYNTRA-2000Syntax errorCheck your SQL syntax. Syntra uses PostgreSQL-compatible SQL.
SYNTRA-2001Table not foundRun SHOW TABLES; to see available tables. Names are lowercase.
SYNTRA-2002Column not foundRun SHOW COLUMNS FROM tablename; to see available columns.
SYNTRA-2003Type mismatchEnsure values match column types (e.g., dates as strings '2025-01-01').
SYNTRA-2004Query timeoutThe query took too long. Add WHERE/LIMIT clauses or check QuickBooks responsiveness.
SYNTRA-2005Unsupported operationThe requested SQL feature is not supported for this table.

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

CodeMessageResolution
SYNTRA-3000QuickBooks not runningOpen QuickBooks Desktop with the company file before running write operations.
SYNTRA-3001QuickBooks access deniedAuthorize Syntra in QuickBooks: Edit > Preferences > Integrated Applications.
SYNTRA-3002Company file lockedAnother application or user has exclusive access. Switch to multi-user mode.
SYNTRA-3003Record not foundThe ListID or TxnID does not exist in QuickBooks. Verify the ID.
SYNTRA-3004Required field missingThe INSERT/UPDATE is missing a field required by QuickBooks. Check QB field requirements.
SYNTRA-3005Duplicate recordA record with the same key already exists (e.g., duplicate customer name).
SYNTRA-3006Record in useThe record is being edited in QuickBooks. Close it and retry.
SYNTRA-3007Void failedThe transaction cannot be voided (e.g., it is already voided or linked to other transactions).
CodeMessageResolution
SYNTRA-4000Cache not readyInitial sync is still in progress. Wait for it to complete.
SYNTRA-4001Cache corruption detectedRun CALL qb_rebuild_all(); to rebuild the cache from scratch.
SYNTRA-4002Sync failedIncremental sync encountered an error. Check logs and QuickBooks availability.
SYNTRA-4003Disk space insufficientFree disk space on the drive hosting the cache file.
CodeMessageResolution
SYNTRA-5000License not activatedActivate your license. See License Activation.
SYNTRA-5001License expiredRenew your Syntra ODBC subscription.
SYNTRA-5002Feature not availableThis feature requires a higher QuickBooks edition. For example, live reads require QuickBooks Enterprise.
SYNTRA-5003License limit exceededYour 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.