- PR -

MSDE2000 で プログラムから OSQL の処理結果を知りたいにですが

1
投稿者投稿内容
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2007-04-06 17:23
どなたか、ご教授ください。
現行のシステムで MSDE2000 を使っているのですが、MSDE2000 が原因がわからず不安定で、勝手にデータベースがデタッチ状態になっていたり、「未確認」、「未確定」などの現象が頻繁に起こります。
現行では、これらをチェックすることなく、ストアドなどを動かしてデータベースにアクセスしているため、当然エラーとなり、2次被害をも発生させています。
そこで、ストアドなどを動かす前に、データベースの正常稼動をチェックするプログラムを作り、データベースに問題なければストアドなどを動かすという事を考えています。
このプログラムでは、「サービスの起動確認」、「アタッチ」、「バックアップ」、「リストア」、「サービスのシャットダウン」をOSQLで行う様にバッチ化してshellでキックする設計をしているのですが(開発工数を少なくするためです)、各OSQLが正常に終了したかどうかを知るすべがありません。
これを知るためにOSQLの「-o」のオプションで出力されたログファイルの中で、正常終了した旨の文字列をサーチして判断しようと思っています。
こう言ったやり方はいかがなものでしょうか。
他に良い方法があればご教授いただければ幸いです。
よろしくお願いいたします。
ノラ
常連さん
会議室デビュー日: 2003/11/06
投稿数: 37
お住まい・勤務地: 東京都
投稿日時: 2007-04-12 12:07
osql の -b オプションは使えませんか
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2007-04-20 10:22
ノラ さん ご連絡が遅くなりまして申し訳ございませんでした。
そのオプションの存在を知れませんでした。
ご教授ありがとうございました。
1

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