试验将IIS6.0 Log导入到数据库中

前几天,在网上看了一篇关于如何用MSSQL2005保存IIS Log的文章。联想到我们平时都是让用户去把他们站点下的IIS Log发给我们,然后我们再使用一些文本工具对IIS Log进行分析。问题是:并不是所有的用户都知道怎么去拿正确的IIS Log,特别是在他们的服务器上部署了很多套站点,每一套站点对应的Log文件夹也是不是一样。将IIS Log保存到数据库不是一个建议的做法,但至少在测试环境下是可以用于分析站点性能。 

为了解决试验过程遇到的问题,参考了如下资料:

1、IIS中WEB服务器的日志存放到SQL Server 2005中

http://dufei.blog.51cto.com/382644/81337

2、如何配置 ODBC 日志记录在 IIS 中

http://support.microsoft.com/kb/245243/zh-cn#6 

 第一个问题:IIS版本问题

 首先,我满怀信心地去检查作者所说的ODBC 日志记录。最后我很失望,发现我的机器是Windows XP。然后在网上搜索了一下,说Windows XP不支持IIS6.0,极其郁闷。

网上解答:http://iask.sina.com.cn/b/5613878.html

以下几张图片主要证明Windows XP上安装的IIS不是6.0。

Windows Server 2003中的IIS6.0

image

image

 image

 Windows XP中的IIS5.0

image

image

image

但是其IIS的管理控制器却是6.0版本。

C:\WINDOWS\System32\Inetsrv\inetmgr.exe 

第二个问题:使用Oracle VM VirtualBox过程中遇到的问题

所以,我不得不用虚拟机安装一个Windows Server 2003。以前用过微软的Virtual PC2007和VMare7.1.0,感觉没有什么新意,所以在网上找了一个新的虚拟平台工具 Oracle VM VirtualBox 4.0.10,总体感觉没有其他两款工具好用吧。

2.1 无法使用Ctrl+Alt+Delete组合键

安装好虚拟机和操作系统之后,首先遇到的第一个问题,不能使用Ctrl+Alt+Delete组合键。每次按下去,都会调用当前系统的任务管理器。于是在网上搜索,有很多的答案。答案显示是因为自己的粗心,没有注意到该软件的提示。再加上平时习惯使用左边的Ctrl键,没有注意到VirtualBox需要的是右边的Ctrl+Delete键。

网上资料:

http://zhidao.baidu.com/question/230509722.html

2.2 在虚拟系统共享目录

解决完上面的问题,然后又犯难了。因为虚拟机上没有MSSQL数据库,怎么办呢?那就用最简单的Access数据库,这是我当时的想法,况且虚拟机也需要安装Office办公软件。如果没有光盘,那应该怎么把安装软件拷贝到虚拟机里面。找了很久的资料,尝试都失败了。很失望!没有办法,只能使用最后一招就是移动硬盘了。

网上资料:

http://www.ludou.org/virtualbox-sharedfolder.html

http://www.virtualbox.org/wiki/Downloads

http://www.ludou.org/virtualbox-sharedfolder.html

2.3 USB接口

前面提到要在虚拟机中使用移动硬盘,自然要给虚拟机安装USB接口。我又犯了一个很低级的错误,我的电脑是使用无线鼠标和键盘,他们也是通过USB接口与主机相连接。在给虚拟机设置USB驱动的时候,我也将鼠标和键盘相关的USB接口给添加了,导致无法退出虚拟机。

image

image

 第三个问题:用Access和MSSQL数据库保存IIS Log

3.1 无法用Access数据库保存IIS Log

首先,配置好两个ODBC数据源。

image

其次,将Access数据库关联到IIS Log的配置地方。

 image

最后,发现没有保存成功。系统日志如下:

image

image

3.2 成功用MSSQL数据库保存IIS Log

image

image

 真的有必要这样做吗?

后来在网上继续搜索资料,无意中发现以下资料:

Using SQL for IIS Web Logs, Part 1

http://www.databasejournal.com/features/mssql/article.php/3646171/Using-SQL-for-IIS-Web-Logs-Part-1.htm

Using SQL for IIS Logs Part 2

http://www.databasejournal.com/features/mssql/article.php/3650326/Using-SQL-for-IIS-Logs-Part-2.htm

IIS Log Importer – MS SQL

http://australiansearchengine.wordpress.com/2008/01/28/iis-log-importer-%E2%80%93-ms-sql/

 

Log Parser2.2 正在研究之中……

image

下面这个结论挺不错的!

image

你可能感兴趣的:(数据库,log,IIS,VirtualBox,休闲)