将IIS日志导入SQL Server 2008错误

Viv*_*ash 3 sql-server sql-server-2008

我正在尝试将IIS日志导入SQL Server 2008.我在下面收到此错误.

错误0xc02020a1:数据流任务1:数据转换失败.列"cs(User-Agent)"的数据转换返回状态值4和状态文本"文本被截断或目标代码页中的一个或多个字符不匹配".(SQL Server导入和导出向导)

我尝试将用户代理的列宽更改为varchar(8000)和nvarchar(4000)没有运气.请帮助

-Vivek

Chr*_*s J 9

你是如何进行进口的?

我还会看一下微软的LogParser(如评论中提到的Mayo),以及以类似SQL的方式查询文件,你也可以使用它将文件导入SQL Server数据库,它会照顾为您创建目标表.语法类似于(适当地替换{...}占位符):

LOGPARSER "SELECT * INTO {outtable} FROM {all090623.log}" 
        -o:SQL -server:{myserver}
        -database:{weblogs}
        -driver:"SQL Server" 
        -createTable
Run Code Online (Sandbox Code Playgroud)

一旦它在数据库中,您可以照常添加索引,然后离开...