博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LogParser 导入MSSQL
阅读量:6571 次
发布时间:2019-06-24

本文共 3050 字,大约阅读时间需要 10 分钟。

WS_TJ.vbs

d = DateAdd("n", -6, Now())strDate = Right(""&(100+Year(d)),2) & Right(""&(100+Month(d)),2) & Right(""&(100+Day(d)),2)'strHr = Hour(time())'strMin = Minute(time())'starttime = timeserial(strHr, strMin - 10, 0)'endtime = timeserial(strHr, strMin, 59)'strHr = Right(""&(100+Hour(starttime)),2)logfilename = "ex" & strDate                                                                ' 当天日志文件名logFilePath  = "E:\Work\LogParser\LogFiles"                                                    ' IIS 日志目录sqlPath = "E:\Work\LogParser\Work\WS_TJ_Insert.sql"                                            ' 插入数据库脚本checkPointPath  = "E:\Work\LogParser\Work\Temp"                                                ' 检查点,文件目录server = "192.168.58.76"                                                                    ' 服务器地址dataBase = "MCMM"                                                                            ' 数据库名userName = "integration"                                                                    ' 用户名passWord = "123456"                                                                            ' 密码'Wscript.Echo starttime &":"& endtime &":"&logfilenameFilesTree logFilePath ,logfilename '遍历  Function FilesTree(sPath, logfilename)      '遍历一个文件夹下的所有文件夹文件夹      Dim fs, oFolder, oFiles, oSubFolders    set fs = CreateObject("Scripting.FileSystemObject")    Set oFso = CreateObject("Scripting.FileSystemObject")      Set oFolder = oFso.GetFolder(sPath)      Set oSubFolders = oFolder.SubFolders            Set oFiles = oFolder.Files      'For Each oFile In oFiles          'WScript.Echo oFile.Path          'oFile.Delete      'Next      Set WshShell = Wscript.CreateObject("Wscript.Shell")    For Each oSubFolder In oSubFolders          strCMD = "LogParser  file:" & sqlPath & "?logPath=" & oSubFolder.Path & "+log=" & logfilename &_            " -iCheckPoint:" & checkPointPath & "\myCheckPoint_"& oSubFolder.name &".lpc -iw:ON -i:iisw3c -o:SQL -server:" & server & " -driver:""SQL Server"" -database:" & dataBase & " -username:" & userName & " -password:" & passWord & """"        'Wscript.Echo strCMD        WshShell.run strCMD, 1, False        'oSubFolder.Delete          'FilesTree(oSubFolder.Path)'递归      Next            Set oFolder = Nothing      Set oSubFolders = Nothing      Set oFso = Nothing  End Function

 

WS_TJ_Insert.sql

 

/*    View Code     logparser file:tj_insert.sql?start=starttime+end=endtime+log=logfilename    input parameter:            start    -    starttime    example:1:00:00 or 18:00:00            end    -    endtime        example:1:09:59    or 18:59:59            log    -    logfilename    example:ex10111601 or ex10111618            */Select 'MCML','HANGZHOU',date, time, c-ip,cs-username,s-sitename,s-computername,s-ip,s-port,cs-method,cs-uri-stem,cs-uri-query,sc-status,sc-substatus,sc-win32-status,sc-bytes,cs-bytes,time-taken,cs-version,cs-host,cs(User-Agent),cs(Cookie),cs(Referer)INTOMCMM.dbo.MCML_WSLog_RawDataFROM%logPath%\%log%.log

 

转载于:https://www.cnblogs.com/xsmhero/archive/2013/03/01/2938042.html

你可能感兴趣的文章
C#------如何获取本机IP地址
查看>>
关于查询扩展版ESI高被引论文的说明
查看>>
【iCore3应用】基于iCore3双核心板的编码器应用实例
查看>>
Oracle推断值为非数字
查看>>
得知发行组长老潘今天岗位上最后一天就要离开有感
查看>>
[转]WF事件驱动(1)
查看>>
异常关闭MyEclipse 8.6后,不能重启
查看>>
多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
查看>>
vue-cli中理不清的assetsSubDirectory 和 assetsPublicPath
查看>>
爆款 | Medium上6900个赞的AI学习路线图,让你快速上手机器学习
查看>>
Java基础知识梳理(五)从源码了解字符串
查看>>
从JDK源码角度看Short
查看>>
HTTP/2特性及其在实际应用中的表现
查看>>
解密Angular WebWorker Renderer (二)
查看>>
parceljs 中文文档24小时诞生记
查看>>
五年 Web 开发者 star 的 github 整理说明
查看>>
Docker 部署 SpringBoot 项目整合 Redis 镜像做访问计数Demo
查看>>
Android一种常见的布局困扰
查看>>
ReactNative字体大小不随系统字体大小变化而变化
查看>>
程序员思维看爱情是什么?
查看>>