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

logparser extra argument when selecting from file

我有以下查询,我尝试 运行 到 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

但是我收到以下错误

Error: detected extra argument "Server"" after query

我做错了什么?

我也这样试过:

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

我得到同样的错误。

已修复。 正确的方法是使用-driver:"SQL Server"。 基本不会被\字符转义