サーバー 1 にデータベースがあり、レコードの検証のためにサーバー 2 の複数のデータベースを参照しています。スケジュールされたエージェントを実行すると、「オブジェクト変数が設定されていません」というエラーが発生します。ただし、エージェントを手動で実行しようとすると (エージェント名を右クリックし、[実行] をクリック)、エラーなくスムーズに実行されます。
2 台の仮想サーバーでデータベースのセットアップをシミュレートしたところ、エラーを再現できました。行ごとのデバッグは、他のサーバーでデータベースを開こうとしたときにエラーが発生したことを示しています。手動実行は問題なく動作するので、コードや変数 (サーバーとデータベースのパス) が間違っているとは思いません。
すべてのデータベースの ACL をチェックして、署名者とサーバーを含め、エージェントを 3 つのセキュリティ モード (制限付き、制限なし、および管理者権限で制限付き) で実行するようにスケジュールを設定しました。サーバーのドキュメントとセキュリティを調べて、両方のサーバーへのアクセスとサーバーからのアクセスを許可しました。私が見逃した可能性のあるものは他にありますか?