Knowledgebase
[QODBC-Desktop] QODBC Requires API version 1.1 or 2.0 to communicate with QuickBooks
Posted by brad waddell on 12 March 2009 05:21 PM

Troubleshooting: QODBC Requires API version 1.1 or 2.0 to communicate with QuickBooks

Problem Description 1

     Getting this error message 'QODBC Requires API version 1.1 or 2.0 to communicate with QuickBooks' when trying to connect to QuickBooks.

     Have tried as suggested by support - remove QuickBooks and QODBC from the system and reinstalling. I remove all registry entries associated with Intuit or QuickBooks and reinstalled, but still get the error message. I originally installed the evaluation version of QuickBooks, remove it, and then installed Canadian Version. The problem occurred over a month ago, and I have tried everything save - formatting the hard disk.

Solution 1

Please reinstall your QuickBooks application Restart your machine after the installation is completed.

Possible Reasons and Solutions

     This error can occur because multiple region versions of QuickBooks have been installed on the same computer. For example, the USA version of QuickBooks and then the Canadian version of QuickBooks. Where this is the case you need to uninstall both copies of QuickBooks and reinstall only the correct version of QuickBooks for your region.

     Otherwise, the error appears when an error occurs doing the very first basic call to get the Host table. Doing a Detail Trace log will normally show the real error message when you do a Review Trace Log (via QODBC Setup Screen -> Messages Tab). Go to QODBC Setup Screen, press the "Messages" tab page. Click on the "Detail Tracing (Slow)" checkbox.

     Messages allow you to review message logs from QODBC regarding errors and issues communicating with QuickBooks, clear these messages, and review messages produced by the QuickBooks qbXML SDK interface.

Detail Tracing Relative

Detail Tracing (Slow) creates a trace log of exactly what QODBC is doing in the background with the application and is used for debugging purposes. Make sure the log is turned off when not needed as these logs can use up large amounts of disk space.

Display Optimizer Status Panel will display the progress of optimization of the data, this is especially helpful on large data files being reloaded in their entirety.

Display Driver Status Panel when selected shows exactly what QODBC is doing when accessing the QuickBooks data and provides a good assessment of speed using optimized data and non-optimized data.

 

Problem Description 2

SDK Module: QBXMLRP2.DLL (IAuth2)
QB Company Name: C:\Program Files\Intuit\QuickBooks\Premier - Association and Nonprofit EditionDataintella.QBW
QBXMLProcessXMLWithStringPointer5 Error: Error = 80040400, QuickBooks found an error when parsing the provided XML text stream.

QBXMLProcessXMLWithStringPointer5 Error: Error = 80040423, The version of QBXML that was requested is not supported or is unknown.

QBXMLProcessXMLWithStringPointer5 Error: Error = 80040400, QuickBooks found an error when parsing the provided XML text stream.

QBXMLProcessXMLWithStringPointer5 Error: Error = 80040423, The version of QBXML that was requested is not supported or is unknown.

QBXMLProcessXMLWithStringPointer5 Error: Error = 80040423, The version of QBXML that was requested is not supported or is unknown.


2006-04-13 10:10:58 QODBC Ver: 6.00.00.150 *********************************************************************************************************************
IsAService: False
Error Getting Version
QB Version: ? (Error Getting Version)
0x00000000 [ISAM]
S0000 00000 [QODBC] QODBC Requires API version 1.1 or 2.0 to communicate with QuickBooks.
ISAM_INCORRECT_APIVER S0000 00000 [QODBC] QODBC Requires API version 1.1 or 2.0 to communicate with QuickBooks.

Solution 2

     When installing QODBC, if it was for use with QuickBooks USA (for example) which would have set the 30-day evaluation for the USA version of QuickBooks. Now that you are running the Canadian version of QuickBooks, QODBC is calling your Canadian version of QuickBooks with the USA tag, and it can't find the provided XML text stream.

Option 1

     Then one option could do now is to delete your:

C:\Program Files\Common Files\Intuit

Folder and re-install your QuickBooks application as a new install and install QODBC again afterward.

And contact our sales office directly for a new 30-day evaluation code. Note: Using the server console (local session logged in as administrator) re-install the QuickBooks Canadian Premier Edition and then re-install QODBC (selecting Canada as your region). Then using one of the sample company files do the process as shown at: How to Connect to QuickBooks for the First Time following every step.

Note: You could also try checking your Region Key, see: QuickBooks Canada and USA on the same computer - QODBC Region Key to confirm more.

Option 2

     Redo some post-QuickBooks install configuration, try downloading registerall.zip and running the register all.VBS script contained in the zip file. This will re-register all the COM.DLLs in the QuickBooks directory for you. Once that's done, retry connecting.

     If that doesn't work, you can try running the "reboot.bat" file in a file in the c:\Program Files\Intuit\QuickBooks Premier folder. Just locate the file in Windows Explorer and double-click on it to execute it. This will reset all the QuickBooks COM objects.

    If that doesn't work, re-install QODBC (again as above).

(98 vote(s))
Helpful
Not helpful

Comments (0)
Post a new comment
 
 
Full Name:
Email:
Comments:
CAPTCHA Verification 
 
Please complete the captcha below (we use this to prevent automated submissions).