从文件中选择时,logparser额外参数

时间:2016-06-07 13:45:03

标签: parsing logging logparser

我有以下查询,我尝试进入CMD:

logparser "\"select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\\work\\FilesForLoading\\logfile.log"\" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100

但是我收到了轰鸣声错误

  

错误:检测到额外参数"服务器""查询后

我在这里做错了什么?

我也这样试过:

logparser "select URLUNESCAPE(EXTRACT_VALUE(SUBSTR(SUBSTR(Request, 0, INDEX_OF(Request, ' HTTP/')), ADD( INDEX_OF(Request, '?'),1) ), 'name')) as name into stagingtable from D:\\work\\FilesForLoading\\logfile.log" -i:ncsa -o:SQL
-server:exampleServerName -database:exampleDbName -driver:\"SQL Server\" -e:100

我得到了同样的错误。

1 个答案:

答案 0 :(得分:0)

它是固定的。 正确的方法是使用-driver:" SQL Server"。 基本上它不会被\ character

转义