QBSDK 12.0 (QBXML) を使用して、社内サーバーの ASP ページから QBW ファイルにアクセスしようとしています。
これは、IIS を実行し、QuickBooks と QuickBooks SDK がインストールされているテストベッド PC で動作していました。すべての要素が同じマシン上にあったため、ASP ページを提供するときは常に、対話型のユーザーがログインしていました。
問題は、IIS を備えたサーバー PC であり、対話型ユーザーでログインしていない通常の構成に切り替えるときに発生します。
サーバーにログインしている対話型ユーザーがいる場合、[CreateObject(“QMLRP2E”) などへの] 呼び出しは正常に機能します。ただし、サーバーの通常の状態では、ログインしているユーザーはいません。この場合、QBSDK 呼び出しは常に失敗します。
また、RDS サーバーとして実行する別の PC をセットアップし、RDS クライアントを使用してアクセスすることも試みました。ただし、RDS サーバーは、インストールされている PC に対話ユーザーがログインしている場合にのみ実行されます。実際、RDS サーバーには、「マシンの電源を入れたときに常に実行する」ではなく、「ユーザーがログインしたときに常に実行する」チェックボックスがあります。
ASP ページから QuickBooks を使用するには、オフィス内ネットワークのどこかにログインした QuickBooks ソフトウェアを搭載した PC が必要ですか?