- - PR -
DTS、、ジョブ、、
1
| 投稿者 | 投稿内容 | ||||
|---|---|---|---|---|---|
|
投稿日時: 2006-02-20 12:25
もう一度、ご質問させていただきます。
>>環境 windows2000 sp4 sqlserver 2000 sp4 office xp バッチファイル(mdbファイルの最適化を行う)実行のDTSを作りました。 バッチファイルの内容 >>"C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "C:\Temp\Test\ZAIKO.mdb" /compact DTSを実行すると問題なく動作します。 しかし、このDTSをスケジュールとして登録し、 ジョブから実行すると、とまってしまいます。 (停止しない限り、いつまでも実行中の状態) どうも動きを見たら、なぜか最後の/compactが解析されないようです。 "C:\Program Files\Microsoft Office\Office10\MSACCESS.EXE" "C:\Temo\Test\ZAIKO.mdb"で、ZAIKO.mdbが立ち上がりますが、 そのあとの/compactが解析されないから最適化も行わない、、 ZAIKO.mdbが立ち上がりっぱなしでACCESSが終了しないから、ジョブは終わるまで待つ、、 というふうに見えます。 こんな現象にあった方、いないでしょうか ちなみに、 windows2000 sp4 sqlserver 2000 sp3 office xp のもう一台のマシンがありますが、 全然問題なく動きます。 ご教授願います。 | ||||
|
投稿日時: 2006-02-25 20:31
お疲れ様です。 TimberLandChapel です。 SQL Server Agent のサービスアカウントが「ローカルシステム」アカウント になっていませんか? そして, ローカルシステムアカウントには Access のプロファイル設定がされていない状態ではないですか? ■Agent のサービスアカウントを, 「少なくとも1度はそのサーバーで Access を起動したことのあるアカウント」 に変更してください。 おそらく最適化もできるはずです。 プロファイルのないローカルシステムアカウントでジョブを起動すると, Win32 プロセスに「MSI」が起動して,プロファイルの設定を行おうとするはずです。 これが終了できなくて,ジョブが終了しない状態になります。 ---------- TimberLandChapel 3.21 Workshop 開催 http://blogs.timberlandchapel.com/blogs/workshop/archive/2006/02/04/649.aspx [ メッセージ編集済み 編集者: TLC 編集日時 2006-02-25 20:41 ] | ||||
1
