查询Abra警报5。1日志?

时间:2012-08-14 12:44:17

标签: sql logging odbc visual-foxpro

我们正在尝试追踪特定的ABRA警报,我们认为该警报附加到某种生成msaccess *.snp文件的自定义代码。我们相信,通过查看ABRA警报的日志并查看在生成的文件的时间戳期间运行的日志,我们将有更好的机会来跟踪警报。

以下是Abra Alert主窗口的图像,列出了许多很多Abra警报,每个警报都有相当多的日志条目。

ABRA Alerts 5.1 Main Window Listing individual ABRA Alerts

可以对来自各种警报的日志条目进行排序和筛选,但不能在特定日期/时间范围内对其进行过滤: Log Viewer with logs from a single ABRA Alert

所以我想知道是否有办法直接查询日志文件数据。根据我的理解,Abra Alerts 5.1使用FoxPro数据库(Sage Abra Suite使用Visual Fox Pro 09.00.00)。我想,为了查询特定的日期范围,也许它可以连接到使用ODBC。

3 个答案:

答案 0 :(得分:0)

您可以使用几种不同类型的驱动程序连接到FoxPro数据库,包括OLE DB和ODBC。您将需要下载特定于FoxPro的驱动程序。

Microsoft表示他们不再支持Visual FoxPro ODBC驱动程序(尽管我从未发现它有任何问题)。但它们确实支持OLE DB驱动程序......

http://www.microsoft.com/en-us/download/details.aspx?id=14839

如果有兴趣,这篇文章讨论了为什么他们选择停止支持ODBC ...... http://support.microsoft.com/kb/277772

有许多工具可以让您查看和查询FoxPro表。基本上可以使用任何可以使用OLE DB驱动程序连接的工具。我使用Visual Studio。这是另一个我没有亲自使用但我听说过它的好东西... http://www.ultradiff.com/

答案 1 :(得分:0)

Abra Alerts日志数据库实际上是一个名为DASLOGDB.MDB的Access数据库。可以使用Jet驱动程序监视。 您看到的.snp文件实际上是监视器存储监视器结果的快照文件。它们是二进制文件,无法直接查看或通过ODBC / OLEDB查看。如果要查找与.snp文件关联的进程,只需搜索Processes文件夹,在tsk文件的文本中查找snp文件的名称。具有.snp文件名的tsk文件也将具有进程的名称。

答案 2 :(得分:0)

您应该在安装位置或程序数据文件夹中的Data文件夹中找到日志数据库。或者,如果您查看名为DAS 4.0 Log Database的系统DSN,您可以找到路径。 如果转到“视图 - 选项”菜单并查看“日志”选项卡,则可以看到当前日志数据库定义。