0

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

这是 Abra Alert 主窗口的图像,其中列出了很多很多 Abra 警报,并且每个都有很多与之关联的日志条目。

ABRA 警报 5.1 主窗口列出个别 ABRA 警报

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

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

4

3 回答 3

0

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

于 2012-08-15T19:19:17.773 回答
0

您可以使用几种不同类型的驱动程序(包括 OLE DB 和 ODBC)连接到 FoxPro 数据库。您需要下载 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/

于 2012-08-14T13:54:36.797 回答
0

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

于 2012-08-14T21:29:09.353 回答