必要条件:
- SQL server1
- Windows 中必须创建 SQL 数据源
- WinCC (TIA Portal) 或 WinCC flexible Advanced ES
- WinCC (TIA Portal) 或 WinCC flexible PC Runtime
1 SQL server 必须和操作系统相匹配,同时也必须和 WinCC (TIA Portal)相匹配。
注释:
样例只是一个建议的方法,当然,可能也会有其它更好的解决方案
创建数据源
为了创建一个对 ODBC 数据源的访问,必须首先创建一个数据源。在 Windows 控制面板的“管理工具 > 数据源(ODBC)”中创建数据源。以下的例子中使用的数据源是“Database_1”;连接到 SQL server “WINCCFLEXIBLE”。
![7a0e9f992ca4c8dc6c2f6bb760b46167.png](https://i-blog.csdnimg.cn/blog_migrate/a1f83c5c1d6f599e774f1766fd3ed343.jpeg)
SQL数据库的管理和使用
以下各节说明如何使用SQL数据库,使用VB脚本的摘录。这些脚本也在本条目的项目下载中。
1. 管理
在 SQL 数据库中可以创建一个或多个不同结构的数据表。
- 1.1 创建 SQL 数据库:脚本“Create_database”
- 为防止脚本中万一发生错误需要使用“On Error Resume Next”指令。这样一旦错误发生,程序会自动跳到错误的下一行执行。
- 为了创建到 SQL 数据库的连接需要使用对象“ADODB.Connection”。“ADODB.Recordset”用于创建、编辑或者删除数据库或者表,例如。
- 只有知道这个数据源的提供者和名字该数据源才能被打开。到数据源连接的建立需要使用“conn”对象的“Open”方法实现。
- 如果连接过程中出现超时,会产生以下错误,输出系统错误,脚本立即停止。
- 通过 SQL 命令“CREATE DATABASE”创建并命名一个新的数据库;这些通过“conn”对象的“Execute( SQL Table )”方法实现。
- 如果数据库已经存在,则执行相应的创建错误判断程序。“Close”方法用于断开和数据源的连接。
- SQL 语法:
- CREATE DATABASE
- 1.2 删除 SQL 数据库: 脚本"Delete_database"
- 理论上,其脚本结构和“Create_database”脚本相同。可以使用 SQL 命令“DROP DATABASE”删除数据库和数据库名称。
![da6786b376397effba985214b942f25d.png](https://i-blog.csdnimg.cn/blog_migrate/1089abadfd4436444119964ffef71473.jpeg)
- SQL 语法:
- DROP DATABASE
2. 表
在任何一个 SQL 数据库中都可以创建一个具有单独结构的数据表。表01的数据结构创建如下:
表的数据结构列1234数据类型
SMALLINT
Char(30)SMALLINTSMALLINT
表 01 - 表的数