sql-server - 使用 LogParser 将 SharePoint 使用日志文件导出到数据库中

标签 sql-server sharepoint moss logparser

所以基本上我们有很多由我们的 SharePoint 2007 网站生成的 SharePoint 使用日志文件,我们希望了解它们。为此,我们正在考虑读取日志文件并将其转储到具有适当列和所有列的数据库中。现在我打算制作一个 SSIS 包来读取所有文本文件并在遇到 LogParser 时提取数据。有没有办法使用 LogParser 将数据转储到 Sql Server 数据库或 SSIS 方式更好?或者还有其他更好的方法来使用 SharePoint 使用日志吗?

最佳答案

这是我们用来在 SQL Server 数据库中加载 IIS 日志文件的脚本:

LogParser "SELECT * INTO <TABLENAME> FROM <LogFileName>" -o:SQL -server:<servername> -database:<databasename> -driver:"SQL Server" -username:sa -password:xxxxx -createTable:ON

<tablename>, <logfilename>, <servername>, <databasename>和 sa 密码需要根据您的规范更改。

根据我的经验,LogParser 非常适合将数据从 IIS 日志加载到 SQL Server,因此最好采用混合方法:

  • 使用 LogParser 将原始数据从 IIS 日志加载到 SQL Server
  • 使用 SSIS 从包含您将用于报告的最终表格中的原始数据的临时表格中提取和操作数据。

关于sql-server - 使用 LogParser 将 SharePoint 使用日志文件导出到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181537/

相关文章:

sharepoint - 将 Interwoven Teamsite 集成到 SharePoint 中以进行内容管理

sharepoint - Sharepoint 中用户 MySite 上的默认 Web 部件

sql - 在 SQL Server 中使用存储过程修改列

sql-server - 将 TLSv1.2 与 Microsoft JDBC 驱动程序和 Oracle JRE 7 结合使用

c# - 如何从同一命名空间内的不同类调用 VisualWebPart (.cs) 中的 C# 方法

powershell - 使用 PowerShell 获取 SharePoint 用户的组列表成员

sql-server - SQL NOT LIKE 和 LIKE

sql-server - 来自 SQL Server 的日期的 RODBC 管理

sharepoint - 共享点列表中带有C#语法突出显示的自定义文本字段

sharepoint - 使用 Caml 或 SPQuery 按标题字段从 sharepoint 列表中获取项目并忽略