- - PR -
ストアドのエラー取得について。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-12-11 17:52
おせわになります。
ストアドについて質問なんですが、 VB6からSQLServer2000のストアドをキックして、 エラーコードを返すというPGなのですが、 エラーが複数発生した場合、最後のエラーコードしかかえりません。 ストアドの内容は、BACKUP DATABASEステーメントを使用し、 DBのバックアップを取るものです。 ---------------------------------------------------------------------- 省略 @ERR_CODE BACKUP DATABASE @DB_NAME TO @DEVICE_NAME 〜 SELECT @ERR_CODE = @@ERROR IF @ERR_CODE <> 0 BEGIN GOTO ERR_STEP END GO ERR_STEP RETURN (@ERR_CODE) GO ---------------------------------------------------------------------- この時に、発生するエラーが2つあり、 1つ目は、デバイスが準備できていないとか、 容量がたりないとかです。 で2つ目は、どの場合も同じで、backupdatabaseが異常終了しました。 というエラーです。 でvb側に返ってくるエラーは2つ目のエラーコードが返ってきます。 何をしたいかというと VB側でエラーコードを判別して、メッセージボックスを表示したいのです。 いろいろ調べたのですが、手がかりがありません。 ストアドを使用しるのも初心者ですので、 どんなご指摘でもかまいませんので、よろしく御願いします。 それでは失礼します。 |
1