- PR -

DTSパッケージを市販JOBシステムから実行出来ない?

1
投稿者投稿内容
ヤマハブラザーズ兄
会議室デビュー日: 2006/01/19
投稿数: 10
投稿日時: 2006-01-19 14:22
使用OS:WindowsServer2003StandardEditionSP1
使用DB:SQLServer2000sp3

初めまして、SqlServer初心者のヤマブラ兄と申します。

現在サーバ内に、市販のJOB運用管理システムとSqlServer2000が
インストールされており、
そのサーバに”リモートデスクトップで接続して”
DTSパッケージ起動のテストを以下手順で行ったのですが、

@簡単なDTSパッケージを作成(サーバローカルのDB間のデータコピー
 機能実装)
AC#.netで、@のパッケージを起動するAPを作成(Package2Class
 クラスを使用)
BAの動作確認を行う。
 ・パターン1:
  Aのexeを、ダブルクリックで起動
  <結果> 起動成功、SqlServerログに実行結果が出力された
 ・パターン2:
  Aのexeを、JOB運用管理システムに登録し、JOB起動
  <結果> 処理実行中のまま、終了せず。SqlServerログには何も
       出力されない

という結果になりました(Windows認証とSqlServer認証の両方で確認
しましたが、結果は同じ)。

上記パターン2の原因追求の為、以下検証を実施。

●検証1
 ・起動APに「Package2Classクラスのインスタンス設定の直前で
  処理終了」と手を加え、同様にJOB運用管理システムからJOB起動した
  ところ、すぐに正常終了した。
●検証2
 ・DTSRUNをプロンプト表示無しでProcess.Startで起動するAPを作り
  JOB運用管理システムからJOB起動するが、処理実行中のまま。
  (exeをダブルクリック起動では正常終了し、SqlServerログにも
  起動結果が出力される)

というわけで、現時点では、原因は

・DTSパッケージ起動時の権限やセキュリティの問題?
・JOB運用管理システム登録時の何かしらの問題?
 (試しに”何も処理の無いAP”を作成しJOB投入したところ、すぐに
 正常終了した)

という2点どちらかではないか、と思っているのですが、
未だ解決に至っておりません。
(原因が2番目の場合、ココに書き込むべきではないのですが...)

どなたか同様の問題に当った事のある方、また、今回のケースで何か
情報を提供頂ける方がいらっしゃいましたら、よろしくお願い致します。

以上です。


ヤマハブラザーズ兄
会議室デビュー日: 2006/01/19
投稿数: 10
投稿日時: 2006-01-20 10:13
自己レスです。

本件、解決致しました。

JOB管理システムの設定に問題があった様です。

お騒がせ致しました。
1

スキルアップ/キャリアアップ(JOB@IT)