1

SessionAsSigner.getDatabase別のサーバー上のデータベースにアクセスするために SSJS で使用しようとしています。しかし、それは常に を返しますnull。たとえば、私は使用します:

var db = sessionAsSigner.getDatabase("canonical name of server","log.nsf", false);
4

4 に答える 4

1

sessionAsSigner を使用すると、接続先のサーバーは、ログイン時にあなたが誰であるかを認証できます。

サーバー (A) でコードを実行していて、別のサーバー (B) と通信する必要がある場合、最初のサーバーは A 資格情報で認証されます。あなたとして認証することはできません。

正しく実行できるようにするには、サーバー A をサーバー B で信頼できるサーバーとして設定する必要があります。

サーバー文書で信頼できるサーバーを設定できます。

NotesSession.isTrustedSession()メソッドを使用して、これが設定されているかどうかをプログラムで確認できます。

于 2013-11-15T07:49:27.197 に答える
0

問題は、コードが異なる署名者で署名されていることです。あなたのまたはサーバーIDでデータベースを再署名してみてください。

それはおそらくあなたの問題を解決するでしょう。

于 2013-11-15T07:42:03.473 に答える