使用Chat2DB操作WINCC的Microsoft SQL Server数据库


2025年3月30日 11:59 周日 记录

WINCC软件安装时,会同时安装对应版本的Microsoft SQL Server 数据库。

该记录主要是配置WINCC软件自动安装的Microsoft SQL Server 数据库,使之可以被外部程序访问。

本例以使用Chat2DB访问数据库为例做配置,其他应用程序与此类似。


Chat2DB数据库可视化管理工具

借助 AI 轻松实现多数据库一站式管理,深入挖掘数据价值,轻松应对复杂的分析任务。

官方网站:https://chat2db-ai.com/


Microsoft SQL Server 数据库配置

以WINCC8.0为例,该软件安装的SQL Server版本为Microsoft SQL Server 2019。

SSMS管理软件

SQL Server Management Studio (SSMS)管理软件下载地址:https://learn.microsoft.com/en-us/ssms/download-sql-server-management-studio-ssms#download-ssms

SQL Server Management Studio (SSMS) 是一个集成环境,用于管理从 SQL Server 到 Azure SQL 数据库的任何 SQL 基础结构。SSMS 提供了用于配置、监视和管理 SQL Server 实例和数据库的工具。使用 SSMS 部署、监视和升级应用程序使用的数据层组件,并生成查询和脚本。

确认SQL Server配置

启用TCP/IP协议并配置端口

  1. 在WinCC服务器上打开 SQL Server 配置管理器(SQL Server 2019 Configuration Manager)
  2. 展开 SQL Server Network Configuration → Protocols for WINCC
  3. 右侧TCP/IP,状态启用
  4. IP Address选项卡IPALL中,TCP Port端口1433

2025-03-30_122159

允许远程连接

  1. 使用SSMS(SQL Server Management Studio)右键服务器 → 属性连接
  2. 勾选 允许远程连接到此服务器

2025-03-30_122638
2025-03-30_122803

身份验证模式

  1. 在SSMS的服务器属性 → 安全性 → 选择 SQL Server和Windows身份验证模式
  2. 重启SQL Server服务。

2025-03-30_122837

2025-03-30_122240

配置防火墙

在WinCC服务器的防火墙中开放端口1433

  1. 进入 控制面板Windows Defender 防火墙高级设置
  2. 新建入站规则,允许TCP端口1433

创建SQL登录账户(可选)

如果使用SQL Server身份验证:

  1. 在SSMS中展开 安全性 → 右键 登录名新建登录名
  2. 输入用户名(如user),选择 SQL Server身份验证,设置密码。
  3. 用户映射 中,勾选WinCC数据库(如CC_MyProject_2023)并赋予权限(如db_reader)。

此处我是直接启用了sa用户,并设置了密码

2025-03-30_123157

2025-03-30_141321

注意事项

  • WinCC数据库名称:默认命名格式为 CC_项目名_年份(如CC_MyPlant_2023),可在WinCC项目管理器中确认。
  • 避免修改数据:直接操作WinCC数据库可能导致系统异常,建议只读访问。

连接测试

2025-03-30_141721

2025-03-30_141837

posted @ 2025-03-30 14:25  生命在等待中延续  阅读(344)  评论(0)    收藏  举报