跳转至

配置 SIMATIC WinCC 比较

您可以为组件或单个作业配置比较器。

  1. 打开 比较配置

    图:比较配置对话框

  2. 如果一个组件中有多个项目,请从下拉菜单中选择相应的项目。

  3. 如果计算机名在某些情况下可能已被 WinCC 更改,请选择 比较时忽略计算机名称 复选框。

    示例:两个比较对象中的一个被分配到可视化系统中。

  4. 如果在某些情况下应用类型可能被 WinCC 更改,请勾选 比较时忽略项目的应用类型 复选框。

    示例:两个比较对象中的一个被分配到可视化系统中。

  5. 选择 比较时忽略用户(如果用户是网络导航器) 复选框。

    有三种可能的情况:

    • 两个比较对象都启用了网络导航器 属性。
    • 用户不同 情况下,两个用户中至少有一个启用了 网络导航器 属性。
    • 用户已插入用户已删除 的情况下,现有用户已启用 网络导航器 属性。
  6. 选择 OK 确认。

常见问题

使用上传和比较代理创建备份时,WinCC 比较因出错而终止

已执行作业的 事件日志 会在 AdminClient > 作业 中显示以下错误消息:

  • SQLDriverConnect(), Ret: -1, State: S1000, Native: 0, Msg: [Microsoft][ODBC SQL Server Driver] 无法创建 SSPI 上下文 [21053]
  • 向 MSSQL 数据库系统添加数据库 {驱动器}:\vdAgentArchive\VD_TMP_VD\{路径}\{文件}.MDF 时出错 [21055]
  • SQLDriverConnect(), Ret: -1, State: S1000, Native: 0, Msg: [Microsoft][ODBC SQL 服务器驱动程序] 无法创建 SSPI 上下文 [21053]
  • 比较版本与备份时以错误结束

解决方案

更改代理电脑上的 Microsoft SQL 服务器设置,如下所示:

根据所使用的操作系统和 SQL 服务器实例,步骤可能会有所不同。

  1. 启动 SQL 服务器配置管理器
  2. 通过 Windows 开始按钮 打开 开始菜单
  3. 在“开始”菜单中,转到 程序 > Microsoft SQL 服务器 2005 > 配置工具 > SQL 服务器配置管理器
    SQL 服务器配置管理器 随即打开。

  4. 打开 SQLEXPRESS 的日志:

  5. 在对话框左侧区域的树状结构中,选择以下分支:SQL 服务器 2005–网络配置 > SQLEXPRESS 的协议

调整 协议命名管道 的属性。

  1. 在对话框右侧区域中,右键点击 协议命名管道
  2. 从上下文菜单中选择 属性。此时将打开 命名管道属性 对话框。
  3. 选择 协议 选项卡。
  4. 已启用 属性选择值

调整 TCP/IP 协议的属性

  1. 右键单击 协议名称TCP/IP
  2. 从上下文菜单中选择 属性。此时将打开 TCP/IP 属性 对话框。
  3. 选择 协议 选项卡。
  4. 启用 属性的值设置为

重启 SQL 服务器

  1. 通过 Windows 开始按钮 打开 开始菜单
  2. 在“开始”菜单中,转到 设置 > 控制面板。这时会打开 控制面板 对话框。
  3. 双击 管理工具 图标。管理工具 对话框随即打开。
  4. 双击 服务 快捷方式。服务 对话框将打开。
  5. 在对话框右侧区域,按降序对 名称 列中的条目进行排序。
  6. 右键单击 SQL 服务器 (MSSQLSERVER) 项。
  7. 在右键菜单中,选择 启动新建 条目。
虽然安装了合适的 SQL 实例,但为什么我的 WinCC 项目比较失败了?

解释

如果受影响客户端系统上的 SQL 服务器实例名称与 octoplant 默认名称(WINCC 或 WINCCFLEXEXPRESS)不同,则 octoplant 无法访问。

octoplant 假定使用其中一个名称,因为大多数安装 WinCC/WinCC flexible 的 SQL 服务器都会设置这些名称。

解决方案

如果 SQL 服务器实例的名称与默认名称不同,则必须将此名称告知 octoplant。

在下面的例子中,实例名称被设置为 MSSQLEXPRESS:

  1. 进入 vdClientArchive\VD$A\Configuration\Compare 目录。
  2. 打开 AgentStation.ini 文件。如果文件不存在,请使用任何文本编辑器创建。
  3. 根据要比较的是 WinCC 还是 WinCC flexible,插入以下内容(MSSQLEXPRESS 是 SQL 实例的示例名称。)
[WinCC]
7030=MSSQLEEXPRESS
[WinCCFlexible]
7050=MSSQLEXPRESS

Info

如果在上述条目上方输入与 octoplant 标准名称相对应的实例名称 WINCC 或 WINCCFLEXEXPRESS,则 octoplant 除 SQL 实例外,还需要安装一个编辑器。

如果没有安装该编辑器,比较将失败。

这意味着,如果没有安装 WinCC 编辑器,则不得输入 WINCC 或 WINCCFLEXEXPRESS 作为实例名称。

Info

如需安装“Microsoft SQL 服务器 2005 Express Edition”的说明,请联系技术支持部门。


相关主题