将ISA的日志记录在SQL中
ISA每天会产生大量日志,这时存储和查看就成了问题,用SQL存储和查看ISA的日志是最佳的选择,下面我们开始动手吧!
一、
创建ISA日志数据库,起名为ISALog
二、在SQL中创建表
在装好ISA后在其安装目录下C:\Program Files\Microsoft ISA Server中有两个SQL文件
fwsrv.sql:用ISA自己的时间,只记录ISA的日志
w3proxy.sql:用世界时间,记录日志和指今(建议使用)
这里就用w3proxy.sql了,把这个文件传到SQL  Server上并在SQL中执行,
三、在SQL中创建一个登录名:默认数据库改为ISALog ,在用户映射中映射到ISALog数据库
在ISALog中找到WebProxylog表—属性—权限—添加刚才创建的用户并给他Insert和Select的权限
ISALog—可编程性—存储过程—sp_batch_insert—属性—权限—添加刚才新建的用户并给它Execute的权限
(如果用安装SQL的用户或SA就没有第3步了)
四、在防火墙上启用远程记录
ISA—防火墙策略—任务—编辑系统策略—找到“日志—远程记录(SQL)”—启用
五、在ISA上配置远程记录
ISA—监视—日志—配置Web代日志—SQL数据库—选项—输入SQL Server的IP,数据库选择ISALog ,去掉强制数据加密的勾—选择ISA的用户—测试通过后—确定
 
在ISA上做一些操作,去SQL Server上看看吧 
 
注:SQL上启用了什么的身份验证
  注意表名