1

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 が必要ですか?

4

1 に答える 1

1

ほとんどの場合、IIS の認証設定を変更し、匿名アクセスを無効にする必要があります。これにより、クライアントにログインしているユーザーのコンテキストでページが実行されます。

セットアップに基づいて、他の問題を引き起こす可能性のある他の多くの要因があります...しかし、提供された情報のコンテキストで、その特定のSDKを使用したことがないことを考えると、それが私が与えることができる最良の答えです.

于 2013-09-03T18:23:02.973 に答える