我正在尝试使用 QBSDK 12.0 (QBXML) 从办公室内部服务器上的 ASP 页面访问 QBW 文件。
这是在运行 IIS 并安装了 QuickBooks 和 QuickBooks SDK 的测试台 PC 上工作的。所有的部分都在同一台机器上,所以每当提供 ASP 页面时,都有一个登录的交互式用户。
当切换到正常配置时出现问题,这是一台带有 IIS 的服务器 PC,没有以任何交互式用户登录。
如果服务器有一个已登录的交互式用户,则调用 [对 CreateObject(“QMLRP2E”) 等] 工作正常。但是,服务器的正常状态是没有任何用户登录。在这种情况下,QBSDK 调用总是失败。
我还尝试设置单独的 PC 作为 RDS 服务器运行,并使用 RDS 客户端访问它。但是 RDS 服务器仅在交互式用户登录到安装它的 PC 时运行。事实上,RDS 服务器有一个“用户登录时始终运行”复选框,而不是“机器打开时始终运行”。
为了通过 ASP 页面使用 QuickBooks,我是否真的必须在办公室内部网络的某个地方登录装有 QuickBooks 软件的 PC?