保存 Aginity for Netezza 后如何摆脱“外部修改文件”模式

Posted

技术标签:

【中文标题】保存 Aginity for Netezza 后如何摆脱“外部修改文件”模式【英文标题】:How to get rid of "File Modified Externally" modal after saving in Aginity for Netezza 【发布时间】:2014-02-12 20:25:57 【问题描述】:

我是 Aginity for Netezza 的新手,每次保存文件时,它总是会弹出一个框,提示该文件已在 SQL 编辑器之外进行了修改,我想重新加载它吗?这主要是一种烦恼。单击“是”或“否”似乎甚至没有任何区别,尽管有一次我认为我的更改没有保存。有谁知道如何阻止这个弹出窗口?

【问题讨论】:

【参考方案1】:

我在 Windows 7 上的 PureData System for Analytics 版本 4.9.1.2686(2017 年 5 月 11 日)的 Aginity Workbench 中存在相同的错误,我确认这是由公司 McAfee 防病毒扫描程序的外部修改引起的。

我可以看到文件修改日期比创建日期晚几毫秒,并且 Aginity 支持拒绝考虑更改以忽略超过一秒的更改。 (对比一下,Notepad++有这个功能,但没有这个问题。)

解决方法包括:

    将文件保存到网络驱动器而不是本地驱动器,例如 C:

    禁用 McAfee

    在 McAfee 中设置白名单

    忍受烦恼

    在 Aginity 中禁用该功能。点击工具-选项-查询分析器-检查打开的文件是否被外部修改

【讨论】:

有趣...不幸的是,我目前不再在 Aginity 或 Netezza 工作来验证或尝试这些,但这可能是我的问题。我敢打赌那家公司有 McAfee,而#5 似乎很容易解决,但没有注意到这个选项 #5(禁用该功能)是 Aginity 支持向我建议的,但我有时会在 Aginity 和 Notepad++ 中编辑同一个文件。后者对于使用 Poor Man 的 SQL 重新格式化插件重新格式化 SQL 很有用。【参考方案2】:

该弹出窗口表明该文件自您打开以来已更改。您将在Notepad++ 中收到相同类型的警告,无法禁用通知。您似乎正在打开其他人正在同时编辑的文件。

【讨论】:

我正在自己的硬盘上编辑其他人没有使用的文件——我正在独立处理这些文件。我想知道这是否是一个错误。 在另一个程序中,例如notepadwinsql? @niederee 是的,我同意,如果您在多个 ide 中处理文件,我认为这是标准行为。 我可能知道为什么会这样。我不知道的是,我打开了一个完全不同的查询“窗口”,打开了所有相同的选项卡和文件——我通过转到菜单中的窗口看到了这一点。因此,一旦我关闭了另一个窗口及其所有选项卡,并尝试保存文件,我就没有收到错误消息。我认为这个新窗口是在今天的某个时候加载的,当时我在会话/连接超时后重新连接。如果不打开新窗口,我看不到重新连接的方法。 不,毕竟不是这样。消息仍在发生

以上是关于保存 Aginity for Netezza 后如何摆脱“外部修改文件”模式的主要内容,如果未能解决你的问题,请参考以下文章

Aginity for Netezza 使用 ODBC 从外部 xlsx 文件创建临时表

在 Netezza (Aginity) 中安装 UDF

如何在 Netezza(Aginity) 中删除这些记录

Netezza 的 Aginity 工作台不会为大型查询提供语法错误

从 Python 到 SQL(Aginity、Netezza)的 CREATE/DROP 调用不起作用

Aginity Netezza 宏包含一个列表