wincc怎么连接sql数据库

2 02 3 年,我那个朋友做WinCC连接SQL数据库。

他用的版本是V7 .4
主要靠脚本。

具体步骤是这样的:
准备SQL数据库。

先在SQL Server里建数据库和表。

表字段要跟WinCC变量对上。

这样数据读写方便。

编写脚本。

在WinCC里写脚本。

脚本里要有连接信息。

比如服务器地址。

数据库名。

用户名。

密码这些。

还要有执行SQL语句的逻辑。

可以插入数据。

更新数据。

删除数据。

查询数据。

配置WinCC变量。

在WinCC里配变量。

变量要跟SQL数据库字段对应。

数据库数据变了。

WinCC变量也跟着变。

反之也一样。

测试与调试。

配置好之后。

要测试一下。

看WinCC和SQL数据库连好不好。

数据读写对不对。

可以模拟插入数据。

查询数据。

更新数据这些操作。

看系统稳不稳定。

注意事项。

版本要兼容。

V7 .4 和SQL版本要配。

写脚本要注意。

SQL语句要对。

安全也要注意。

防止SQL注入。

配置变量要小心。

数据类型要对得上。

要定期维护。

备份一下。

防止数据丢。

这些是基本操作。

具体可能版本不同有差异。

建议看官方文档。

或者问专业人士。

算了。

wincc打开无法连接数据库

WinCC连不上数据库,这事儿说白了就这几样原因:
1 . SQLServer服务停了。
服务是基础,停了肯定不行。
2 . 连接配置填错了。
字符串、地址、端口、用户名密码,错一个都连不上。
3 . 防火墙拦着了。
系统不让WinCC去访问SQLServer。
4 . 权限不够。
WinCC用的账户没权限进数据库。

上周刚处理一个,客户那是因为SIMATIC WinCC CU ACv服务没开。

解决方法也直接:
1 . 确认SQLServer服务在运行。
去Windows服务里看看,没开就启动。
2 . 检查连接配置。
参数一个不少,全对才行。
3 . 查防火墙设置。
要么放行端口,要么暂时关防火墙试试。
4 . 调整账户权限。
SQLServer管理器里改,给WinCC账户放足权限。
5 . 处理CU ACv服务问题。
停winccRT再开,或者打开用户归档编辑框。
实在不行,重启WinCC全进程。

这事儿你先试试这几步。
不行就自己看文档,或者找西门子支持。

wincc flexible无法连接到sql服务器的解决方法

说白了,WinCC Flexible项目打开失败,大概率是SQL Server 2 005 Express的用户数据出问题了。
这事复杂在,这个损坏可能没具体指向,但只要清理对应用户数据文件夹,基本都能搞定。

先说最重要的,得先干掉WinCC Flexible的自动启动项,不然它一开机就闹。
另外一点,路径得认准,Windows XP和Vista、Win7 的存数据位置不一样,直接用 %USERPROFILE% 变量能自动跳转当前用户目录,这招挺实用。
还有个细节挺关键的,删除前一定备份下项目文件,万一清理太狠连数据带项目删了就亏大了。

我一开始也以为得重装SQL Server,后来发现直接清空用户数据就行,省事多了。
等等,还有个事,如果清理完还报错,可能是驱动或补丁问题,这时候就该考虑重装WinCC Flexible了。

建议先试试清理用户数据,这招成功率最高,但别忘了备份!