我们正在试图追踪一个特定的ABRA警报,我们认为该警报与生成msaccess *.snp文件的某种自定义代码有关。我们相信,通过查看ABRA警报的日志并查看哪些警报在生成的文件的时间戳期间运行,我们将有更好的机会追踪警报。
以下是Abra Alert主窗口的图像,其中列出了许多Abra警报,并且每个警报都有相当多的日志条目与之关联。

可以对来自各种警报的日志条目进行排序和过滤,但不能在特定日期/时间范围内过滤它们:

所以我想知道是否有一种方法可以直接查询日志文件数据。据我所知,Abra Alerts5.1使用FoxPro数据库(Sage Abra Suite使用Visual Fox Pro 09.00.00)。我的想法是,也许可以使用ODBC连接到它,以便查询特定的日期范围。
发布于 2012-08-14 21:54:37
可以使用多种不同类型的驱动程序连接到FoxPro数据库,包括OLE DB和ODBC。您需要下载特定于FoxPro的驱动程序。
微软声明他们不再支持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/
发布于 2012-08-15 05:29:09
Abra Alerts日志数据库实际上是一个名为DASLOGDB.MDB的Access数据库,可以使用Jet驱动程序对其进行监控。您看到的.snp文件实际上是监视器存储来自监视器的结果的快照文件。它们是二进制文件,不能直接查看,也不能通过ODBC/OLEDB查看。如果要查找哪些进程与.snp文件相关联,只需搜索进程文件夹,在tsk文件的文本中查找snp文件的名称。具有.snp文件名的tsk文件也将具有该进程的名称。
发布于 2012-08-16 03:19:18
日志数据库应位于安装位置或程序数据文件夹中的Data文件夹中。或者,如果您查看名为DAS 4.0 Log Database的系统DSN,您可能会找到路径。如果您转到View-Options菜单并查看Log选项卡,您可以看到当前的日志数据库定义。
https://stackoverflow.com/questions/11952495
复制相似问题