CM.OutputLocationおよびCM.OutputScriptパラメータを使用してIBM Cognos 8でContent Managerを設定しました。 Cognosはレポート出力とレポート.xmlの仕様をこのディレクトリに正しく保存しています。Cognos CM-REQ-4290エラーContent Manaterがスクリプトの実行に失敗しました
Cognosレポートファイルと.xmlファイルを処理するバッチファイルを作成しました。レポートの名前を元の名前に戻し、正しいフォルダに移動します。スクリプトはコマンドプロンプトから大きく実行されます。
レポートの終了時にこのスクリプトを実行するようにCM.OutputScriptを設定しました。しかし、スクリプトは実行されず、エラーが表示されます。
134.64.2.100:9300 3372 2016-07-08 10:41:50.436 -6 Thread-101 CM 6013 1 Audit.cms.CM警告CM -REQ-4290レポート出力を保存するときにContent Managerがスクリプト "D:¥Program Files(x86)¥Apache Software Foundation¥Apache2.2¥htdocs¥cognos_archive.bat"を実行するのに失敗しました "/ content/folder [@ name = '/reportVersion [@ name = '2016-07-08T15:41:49.686Z']/output [@ name = 'テスト']/reportView [@名前= 'テストライセンス帯域幅ウィークリーCSV] @ name = '2016-07-08T15:41:50.358Z'] "をファイルに追加します。
私はすべてのユーザーにスクリプトを実行する権限を与えているため、権限の問題ではありません。私は2行の "Hello World"スクリプトで置き換えたので、スクリプトのバグではありません。同じエラーが表示されます。スクリプトパスをコマンドプロンプトウィンドウにコピーすると、正常に動作します。
こんにちはブルース。私は、スクリプトがContent Managerマシンのエラーメッセージのパスに存在していると推測します。それは事実ですか?これは、スクリプトを実行しようとしているマシンが指定されたパスでそれを見つけることができないようです。このCognos環境内のさまざまなノードからUNCネットワークパスにアクセスできることを確認するためにUNCネットワークパスを使用できないのではないかと思います。 – aTotalStranger
これは良い提案でしたが、最初はうまくいきませんでした。しかし、私はUNCのパスを二重引用符で試してみました。 (私のパスにはいくつかのスペースがあります)。私は元のパスを二重引用符で囲んでみましたが、それも正しく機能しました。 –