- PR -

IIS ODBCログの仕様?

1
投稿者投稿内容
ヤマオ
会議室デビュー日: 2003/08/28
投稿数: 11
投稿日時: 2006-11-16 13:30
はじめまして。ヤマオと申します。

現在、Windows Server 2003 にてWebサーバとDBサーバで
構成されるWebシステムを構築しております。
WebサーバにはIIS6.0を、DBサーバにはSQLServer2005を導入しております。
クライアントはWebサーバのアプリケーションを用い、Webサーバから
DBサーバへSQLServerのODBCドライバを介し接続しております。
その中で、IISログの記録形式をODBCログ形式にしており、そのログ形式に
適用させるために、DBサーバ上でログ収集用DBを作成しております。

このODBCログの仕様について、不明な点があるため、
本件投稿させて頂きました。

上記システムは、休日にリブート運用を行っております。
リブートはまずWebサーバを実施、その5分後に
DBサーバを実施、という順番になっております。
リブート後のイベントログを確認致しますと、IISログが
起動中にODBCログの接続を実施しております。
その接続の際、DBサーバはまだリブート中のため、ODBC接続が
確立されず、下記のようなエラーが出力されておりました。

------------------------------------
IIS ODBC ログの収集はデータソースtestLogに接続できませんでした
(中略)…SQLServerが存在しないか、アクセスが拒否されました
------------------------------------

このエラーに関しては、上記の通りDBサーバがリブート中のため、
ODBC接続が確立できなかったので出力した、というのが
わかるのですが、サーバ起動時にIISログのODBC接続の確認は
必ず実施されるものなのでしょうか。また、リブート後も
定期的に実施されるものなのでしょうか。
上記エラーを出力させないためには、DBとWebのリブート順序を
変更すればよいと考えておりますが、
もし定期的にODBC接続の確認が実施されているとなると、
順序を変更しただけでは、上記エラーを回避できないのではないかと
懸念しております。

上記についての情報をお持ちの方がいらっしゃいましたら、
ご教授頂けませんでしょうか。

初心者な説明でわかりにくい部分もあるとは
ございますが、どうぞよろしくお願い致します。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-11-16 14:04
ODBC 経由で IIS のログを出力したことは無いのですが、

1.IIS の停止 (net stop)
2.DBサーバーの再起動
3.WEBサーバーの再起動 (IIS は自動起動)

としたらどうでしょうか?
_________________
かるあ のメモスニペット
ヤマオ
会議室デビュー日: 2003/08/28
投稿数: 11
投稿日時: 2006-11-16 14:31
かるあ様

ご返答ありがとうございます。

引用:
--------------------------------------------------------------------------------
1.IIS の停止 (net stop)
2.DBサーバーの再起動
3.WEBサーバーの再起動 (IIS は自動起動)
--------------------------------------------------------------------------------

非常に良い案だと思うのですが、1.を実施するために
下記のとおり、IISがどういうタイミングでODBCログを
作成(確認?)しようとするかの仕様を抑えないと、
ユーザ及び運用管理者を説得できないとのことです。。。。

色々と調査しているのですが、W3C拡張ログファイル形式のように、
たとえば[日付の最初のアクセス]といったような
設定ができず、どのような周期でログを記録しようとしているのか
未だにわかりません。。。。


1

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