我有一个安装有两个 SCADA (Intouch) HMI,我想将数据保存在 SQL Server 数据库中,该数据库将在另一台计算机中。为了尽可能确定我有一个可操作的数据库,我将设置一个 SQL Server 镜像。因此,我将拥有 2 个带有分销商的 SQL 服务器数据库。对此我没有任何疑问。为了便于理解,我用系统架构制作了一张图片。
我的疑问是如何配置警报数据库记录器以使其自动指向辅助数据库,以防主体数据库因任何未知的故障转移而关闭。
PS:我不知道这是否可能。
我有一个安装有两个 SCADA (Intouch) HMI,我想将数据保存在 SQL Server 数据库中,该数据库将在另一台计算机中。为了尽可能确定我有一个可操作的数据库,我将设置一个 SQL Server 镜像。因此,我将拥有 2 个带有分销商的 SQL 服务器数据库。对此我没有任何疑问。为了便于理解,我用系统架构制作了一张图片。
我的疑问是如何配置警报数据库记录器以使其自动指向辅助数据库,以防主体数据库因任何未知的故障转移而关闭。
PS:我不知道这是否可能。
在自动故障转移中将其配置为数据库。发生故障转移时会自动处理连接。阅读镜像端点
下面的链接应该有足够的信息。
AlarmDBLogger 从注册表中读取其配置,因此您可以尝试以下操作:
但是两个 InTouch 节点呢?如果其中一个失败了怎么办?您必须确保其中一个记录警报,并且不记录重复!
警报的标准控件和 activex 使用警报数据库中的特定视图。您无法更改该行为,但您可以在 InTouch 或 System Platform 中编写服务器更改脚本。
请记住,冗余需要进行测试,并且只有在需要 100% 正常运行时间时才应实施。在许多情况下,您将创建要解决的新问题,而不是解决实际问题。