程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 用SQL SERVER記錄站點日志

用SQL SERVER記錄站點日志

編輯:關於SqlServer

本來,用W3C格式就可以了

問題是,有時候,你可能想將日志記錄到另一台服務器上,這樣,就算有問題,日志不會丟掉

再說,用SQL做日志記錄還有一個好處,就是方便在代碼中訪問和查詢,以及統計工作

這個統計,再准確不過了

而且,用SQL記錄站點日志,本身也不復雜

1,在目標服務器的SQL裡建個數據庫,例如,YAOANLOG

2,在該數據庫裡運行IIS自帶的日志表生成腳本 ,這個腳本是在IIS服務器的文件夾:c:\Windows\system32\inetsrv\下,名叫logtemp.sql,運行它,會生成一個名叫inetlog的數據表

3,在IIS服務器上,打開ODBC管理器,建立一個系統DSN,DSN名叫YAOANLOG,驅動選擇SQL SERVER,服務器就輸入SQL SERVER服務器的IP地址,驗證,SQL Server驗證,輸入用戶名和密碼,數據庫選擇剛建好的YAOANLOG數據庫,最後,測試,通過了就OK

4,打開IIS管理器,選擇要記錄日志的站點,在日志格式裡,選ODBC方式

接下來,點屬性

在屬性裡,DSN名稱,輸入YaoAnLog

表名,輸入inetlog

用戶名,輸入你的SQL Server用戶名,密碼,輸入密碼

最後,按確定,會要求再輸入一遍密碼

確認完成後,停止該站點,並重新啟動該站點即可

如果設置沒有問題,連接目標SQL Server服務器後,用查詢分析器,你應該可以看到訪問的日志記錄了

另外,IIS的幫助裡,提到了一句:"如果使用ODBC日志的話,IIS會停用核心緩存,性能將受到影響"

所以,如非必要的話,盡量不要使用喲

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved