我正在使用QBFC SDK版本12访问QuickBooks Desktop Enterprise 2016.我正在使用带有SDKTestPlust3应用程序的qbXML文件。我使用以下条目修改了QBW.INI文件,但它似乎没有任何帮助。我运行了Utilities |重建数据时没有报告问题。
[DBSERVEROPTIONS]
InitialCache=512
MaxCache=0
CustomerModRq导致QuickBooks因不可恢复的错误而崩溃,之后终止。 CustomerModRq会间歇性地导致此错误,但会降级,直到每次都发生这种情况,我必须重新启动计算机才能恢复成功。 ShipToAddress名称值正确,每次都适当更新EditSequence值。
<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="12.0"?>
<QBXML>
<QBXMLMsgsRq onError = "stopOnError">
<CustomerModRq requestID = "0">
<CustomerMod>
<ListID>8000000A-1308669896</ListID>
<EditSequence>1471365900</EditSequence>
<ShipToAddress>
<Name>Ship To 1210</Name>
<Addr1>My Data</Addr1>
<Addr2>My Data</Addr2>
<City>My Data</City>
<State>FL</State>
<PostalCode>32259</PostalCode>
<DefaultShipTo>1</DefaultShipTo>
</ShipToAddress>
</CustomerMod>
</CustomerModRq>
</QBXMLMsgsRq>
</QBXML>
以下是qbsdklog.txt的副本
20160816.124931 I 3760 RequestProcessor ========= Started Connection =========
20160816.124931 I 3760 RequestProcessor Request Processor, QBXMLRP2 v13.0
20160816.124931 I 3760 RequestProcessor Connection opened by app named 'SDKTest Plus 3'
20160816.124933 D 3760 RequestProcessor Begin Session started...
20160816.124933 I 3760 RequestProcessor OS: Microsoft Windows 7 Ultimate Edition Service Pack 1 (build 7601), 64-bit
20160816.124933 I 3760 RequestProcessor Current Process is elevated
20160816.124933 I 3760 RequestProcessor Current User is in AdminGroup
20160816.124933 I 3760 RequestProcessor Current Process is ran as Admin
20160816.124933 I 3760 RequestProcessor Current Process Integrity Level : 3000
20160816.124933 V 3760 RequestProcessor Not in-proc request.
20160816.124933 D 3760 RequestProcessor File info: no file provided.
20160816.124933 D 3760 RequestProcessor Getting an instance of pRunningInfo using pRunningInstanceFinder
20160816.124933 D 3760 RequestProcessor GetmajorVersion
20160816.124933 D 3760 RequestProcessor GetReleaseNumber
20160816.124933 D 3760 RequestProcessor Getflavor
20160816.124933 D 3760 RequestProcessor GetdataFileVersion
20160816.124933 D 3760 RequestProcessor There is a running version of QuickBooks: v26.0R7 (2607), belprofessional, bel_stratum
20160816.124933 D 3760 RequestProcessor Starting QuickBooks (no launch)
20160816.124933 D 3760 RequestProcessor Performing QB Launch Retries
20160816.124933 D 3760 RequestProcessor Check QB process ID before calling instance finder to find it.
20160816.124933 D 3760 RequestProcessor Process Found -> 4428 for Current User -> Phil
20160816.124933 V 3760 RequestProcessor QBW32.exe Proc Id: 4428
20160816.124933 I 3760 RequestProcessor Getting the IUnknown COM instance of QB
20160816.124933 D 3760 RequestProcessor Obtained the IUnknown COM instance of QB without an exception
20160816.124933 D 3760 RequestProcessor QuickBooks launch succeeded.
20160816.124933 D 3760 RequestProcessor get_CompanyFileIsOpen call successful
20160816.124933 D 3760 RequestProcessor Check if the requested company file is already open.
20160816.124933 D 3760 RequestProcessor yes. It is open.
20160816.124933 I 3760 RequestProcessor Opening the file in the DoNotCare mode.
20160816.124933 D 3760 RequestProcessor Attempt getting the Request Processor interface
20160816.124933 D 3760 RequestProcessor Got query interface pointer till pReqProc2
20160816.124933 D 3760 RequestProcessor Got query interface pointer till pReqProc3
20160816.124933 D 3760 RequestProcessor Got query interface pointer till pReqProc4
20160816.124933 D 3760 RequestProcessor Got query interface pointer till pReqProc5
20160816.124933 D 3760 RequestProcessor Calling raw_SDKOpenFile4
20160816.124933 D 3760 RequestProcessor Successfully opened the data file: C:\Temp\My Data.QBW
20160816.124935 D 3760 RequestProcessor COM access to QuickBooks starting ...
20160816.124935 I 4428 QBSDKProcessRequest Application named 'SDKTest Plus 3' starting requests (process 3760).
20160816.124935 V 4428 QBSDKProcessRequest ===============================================
20160816.124935 V 4428 QBSDKProcessRequest Begin dumping request data received from client
20160816.124935 V 4428 QBSDKProcessRequest ===============================================
20160816.124935 V 4428 QBSDKProcessRequest <?xml version="1.0" encoding="utf-8"?><?qbxml version="12.0"?><QBXML><QBXMLMsgsRq onError = "stopOnError"><CustomerModRq requestID = "0"><CustomerMod><ListID>8000000A-1308669896</ListID><EditSequence>1471365900</EditSequence><ShipToAddress><Name>Ship To 1210</Name><Addr1>My Data</Addr1><Addr2>My Data</Addr2><City>My Data</City><State>FL</State><PostalCode>32259</PostalCode><DefaultShipTo>1</DefaultShipTo></ShipToAddress></CustomerMod></CustomerModRq></QBXMLMsgsRq></QBXML>
20160816.124935 V 4428 QBSDKProcessRequest ================================================
20160816.124935 V 4428 QBSDKProcessRequest End dumping of request data received from client
20160816.124935 V 4428 QBSDKProcessRequest ================================================
20160816.124935 D 4428 MacroManager::DumpMacroMap Map contains no entries
20160816.124935 V 4428 XercesSAXParseManager Using Xerces-c parser, version 2_5_0
20160816.124935 V 4428 XMLDtdMapper TransformProcessingInstruction using DOCTYPE: <!DOCTYPE QBXML PUBLIC '-//INTUIT//DTD QBXML QBD 12.0//EN' 'http://developer.intuit.com'>
20160816.124935 V 4428 XercesSAXEntityResolver Resolving public ID: -//INTUIT//DTD QBXML QBD 12.0//EN
20160816.124935 V 4428 XercesSAXEntityResolver qbxmlops120.dtd
20160816.124935 V 4428 ParseManager Getting SDKResource: qbxmlops120.dtd
20160816.124935 V 4428 XercesSAXEntityResolver Resolving Public Entity took 0.0150 seconds
20160816.124935 V 4428 XercesSAXEntityResolver Resolving system ID: qbxml120.dtd
20160816.124935 V 4428 ParseManager Getting SDKResource: qbxml120.dtd
20160816.124935 V 4428 XercesSAXEntityResolver Resolving System Entity took 0.0000 seconds
20160816.124935 V 4428 XercesSAXEntityResolver Resolving system ID: qbxmlso120.dtd
20160816.124935 V 4428 ParseManager Getting SDKResource: qbxmlso120.dtd
20160816.124935 V 4428 XercesSAXEntityResolver Resolving System Entity took 0.0000 seconds
20160816.124935 D 4428 QBXMLMsgs CustomerModRq
20160816.124935 I 4428 SpecVersion Current version of qbXML in use: 12.0
20160816.124935 D 4428 MsgSetHandler Parsing took 0.0470 seconds
20160816.124935 I 4428 QBSDKMsgSetHandler MODIFY: Customer Job
20160816.124935 E 4428 StorageInterface *** UNKNOWN EXCEPTION THROWN WHEN PROCESSING THE MOD REQUEST ***. This is an indication of a possible internal QuickBooks error.
20160816.124949 E 3760 RequestProcessor Process Request error = 800706be
20160816.124949 D 3760 RequestProcessor Processing requests took 13.970 seconds.
我会跟进支持请求。仅供参考,这是另一个支持请求中的公司文件,其中包含顶级客户下的大量“收货地址”。
最好的问候