症状
由于Labeler和QuickBooks都运行在同一台机器上,因此Labeler无法连接到QuickBooks数据。来自标签器的消息是:“无法连接到QuickBooks。QuickBooks应用程序没有运行,或者QuickBooks应用程序中没有打开公司文件。”
决议
首先,确保QuickBooks打开了正确的公司文件。对于初始连接,您需要将QuickBooks设置为单用户模式,并登录到管理员帐户。建立初始连接后,您可以切换回多用户。
如果以上不允许连接,请检查Labeler的日志文件。如果在Labeler的日志文件中没有指示错误,执行以下操作将QuickBooks设置为详细日志记录:
对于Windows 7/8去C: \ ProgramData \
适用于Windows XP和Vista登录C:\Documents and Settings\All Users\Application Data\Intuit\QuickBooks,编辑qbsdk.ini文件。
添加/编辑以下行:
(日志)
水平=详细
UnlimitedSize = Y
[解析]
DumpRequestData = Y
在同一目录中查找qbsdklog.txt文件。如果存在,将其重命名为qbsdklogold.txt。
重新启动QuickBooks,然后让标签重新尝试连接。
检查新的qbsdklog.txt文件,查看日志文件末尾报告的错误。如果它报告说只有admin帐户可以向外部程序授予权限,那么您将需要使用不同的用户帐户登录QuickBooks。最好是使用实际名为Admin的帐户,而不是拥有Admin权限的其他用户名。
额外的信息