QB 13.0 Enterprise 在我们的环境中引入了 QB 12.0 中不存在的问题。使用 QBSDK 12.0、qbXML 4.0 版、Windows Server 2008 R2 和在 python 2.7.3 中开发的解决方案。QB File Doctor 不会报告任何问题,并且所有 XML 都已由 QB XML Validator 成功验证。
我必须通过这篇文章来解决升级后的 LGB 文件损坏问题:自动登录失败
我创建了一个测试 .Net 程序来复制问题,该问题发生在 BeginSession 和 EndSession 调用之间的随机点:
using QBXMLRP2Lib;
RequestProcessor2 proc = new RequestProcessor2();
proc.OpenConnection2("Test QB", "Test QB", QBXMLRPConnectionType.localQBD);
string ticket = proc.BeginSession("the path to the QB file", QBFileMode.qbFileOpenMultiUser);
proc.EndSession(ticket);
proc.CloseConnection();
弹出一个“脚本错误”对话框:行:46 字符:8 错误:未指定的错误。代码:0 网址:https ://qbinproduct.intuit.com/ipd/common/js/qb_utils.js
以及是否继续运行脚本的标准两个选项。无论选择什么,QB 都会崩溃:
Problem signature:
Problem Event Name: APPCRASH
Application Name: qbw32.exe
Application Version: 23.0.4005.2305
Application Timestamp: 50d6cc51
Fault Module Name: StackHash_5b31
Fault Module Version: 6.1.7601.17725
Fault Module Timestamp: 4ec49b8f
Exception Code: c0000374
Exception Offset: 000ce6c3
OS Version: 6.1.7601.2.1.0.272.7
Locale ID: 1033
Additional Information 1: 5b31
Additional Information 2: 5b3188f7410a3a5d99b8b3c79d62fc31
Additional Information 3: 38e7
Additional Information 4: 38e72e11a56a600df179c0b7bdb3159c
我将不胜感激任何解决方案或建议。