- PR -

SQL Server 2005 Express Edition の RAISERROR について

1
投稿者投稿内容
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2006-12-04 19:30
どなたか教えてください。(他の掲示板でも投稿したのですが、ご回答を頂けなくて...)

MSDE2000のストアドで、「RAISERROR 〜 WITH LOG,NOWAIT」を使ってストアド内で作った進行状況やエラー内容をアプリケーションログに出力しています。
これをそのまま SQL Server 2005 Express Edition で動かしてみたところ、アプリケーションログに出力されていませんでした。
出力する機能はなくなったのでしょうか。
他に同じ様にストアド内からアプリケーションログに出力する方法はないでしょうか。

よろしくお願いいたします。
TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2006-12-06 09:54
お疲れ様です。
TimberLandChapel です。

こちらで,
SQL Server 2005 Express with Adv Service (SP1)
で確認しましたが,
特に問題なくイベントログに出力されました。

移植の際にうつしたコードをもう一度確認されてはいかがでしょうか?

あと,
今は Management Studio Express からだと,
SQL Server Log を見る機能が提供されていなかったような気がします。
不便ですよね。イベントビューアからいちいちフィルタしなきゃいけないですから。

いかがでしょう?

----------
TimberLandChapel
Microsoft MVP for Windows Server System - SQL Server(Jul 2005 - Jun 2007)
2007.01.08 Workshop 開催
http://blogs.timberlandchapel.com/blogs/workshop/archive/2006/11/26/1112.aspx
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2006-12-06 14:01
TimberLandChapel さんありがとうございました。

"C:\Program Files\Microsoft SQL Server\MSSQL\LOG" の下には、
ERRORLOG、ERRORLOG.1、ERRORLOG.2、ERRORLOG.3、ERRORLOG.4、ERRORLOG.5、ERRORLOG.6
のファイルがあり、これらには RAISERROR の内容がテキストファイルとして出力されていて、メモ帳から見ることができました。
例)RAISERROR('エラーが発生しました。処理を終了します。',10,1) WITH LOG,NOWAIT
  の場合、'エラーが発生しました。処理を終了します。' の文言

けれど、やはり「アプリケーションログ」には出力されていないのです...(イベントビューアを通しても見れません...)
ご指摘の通り、Management Studio Express には「管理」の下に「SQL Server ログ」があるにも関わらず、ログの内容を見る機能はありません。
「SQL Server 2005 Express with Adv Service (SP1)」 は、「SQL Server 2005 Express Edition」とは違うものですか?
TLC
大ベテラン
会議室デビュー日: 2005/05/31
投稿数: 152
お住まい・勤務地: 東京都
投稿日時: 2006-12-16 20:23
お疲れ様です。
TimberLandChapel です。

重大度が高いエラーを発生させていますか?
重大度 19 から 25 のエラーは ALTER TRACE 権限が必要になりますが。

ただ,
SQL Server Log には記録されているのであれば,
イベントログのサービスがわの問題でしょうか?

そうするとプラットフォームの方がよいかもしれませんね。

----------
TimberLandChapel
Microsoft MVP for Windows Server System - SQL Server(Jul 2005 - Jun 2007)
2007.01.08 Workshop 開催
http://blogs.timberlandchapel.com/blogs/workshop/archive/2006/11/26/1112.aspx
Neverland
ベテラン
会議室デビュー日: 2006/11/27
投稿数: 56
投稿日時: 2006-12-18 17:18
TimberLandChapel さんご回答ありがとうございました。
遅くなってごめんなさい。

重要度については着目していませんでした。
ALTER TRACE 権限についても調査の上、色々と試みてみます。
ありがとうございました。
分からなかったらまた教えてください。
1

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