WinCC SQL SERVER 数据库实现数据库同步.docx
- 文档编号:12390990
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:22
- 大小:885.15KB
WinCC SQL SERVER 数据库实现数据库同步.docx
《WinCC SQL SERVER 数据库实现数据库同步.docx》由会员分享,可在线阅读,更多相关《WinCC SQL SERVER 数据库实现数据库同步.docx(22页珍藏版)》请在冰豆网上搜索。
WinCCSQLSERVER数据库实现数据库同步
使用WinCC自带SQLServer实现数据库同步
实验者:
倪春阳
一、实验目的
WinCC自带SQLServer数据库不能实现数据库同步功能(如图1、图2),通过修改注册表项和加载动态链接库,可以实现数据库同步功能。
图1
图2
二、实验环境:
1.安装WinCC6.0sp3计算机两台;
服务器环境:
机器名称:
NCHY
操作系统:
WindowsXPProfessionalsp2en
数据库版本:
SQL2000Serversp3aforWinCC
客户端:
机器名称:
S1
操作系统:
WindowsXPProfessionalsp2en
数据库版本:
SQL2000Serversp3aforWinCC
2.网线;
3.两台计算机能够通过机器名互相访问;
三、基础知识
1.复制的概念:
复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。
使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。
复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。
2.SQL复制的基本元素包括:
出版服务器、订阅服务器、分发服务器、出版物、文章
SQL复制的工作原理:
SQLSERVER主要采用出版物、订阅的方式来处理复制。
源数据所在的服务器是出版服务器,负责发表数据。
出版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器,分发服务器包含有一个分发数据库,可接收数据的所有改变,并保存这些改变,再把这些改变分发给订阅服务器
3.SQLSERVER复制技术类型:
SQLSERVER提供了三种复制技术,分别是:
快照复制、事务复制、合并复制
四、实验步骤
1.修改注册表项:
Start->run->regedit进入注册表编辑器;
2.在注册表编辑器找到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\WINCC],在其下建立以下注册项:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQLServer\WINCC\Replication]
"IsInstalled"=dword:
00000001
"DistributionDB"=""
"WorkingDirectory"="C:
\\ProgramFiles\\MicrosoftSQLServer\\MSSQL$WINCC\\REPLDATA"
3.从标准SQLServer数据库安装目录\binn下找到xprepl.dll拷贝到C:
\ProgramFiles\MicrosoftSQLServer\MSSQL$WINCC\Binn下;
4.计算机名\WINCC注册项的SQLServeragent登录用户更改为[计算机名]\[windows用户名]或.\[windows用户名];
5.Tools->Replication->CreateandmanagePublications(如图3、图4)
图3
图4
6.点击CreatePublication..按钮(如图5)
图5
7.点击Next按钮(如图6)
图6
8.将会出现如下提示:
(如图7)
图7
9.点击OK,进入修改用户界面,在General页面中修改登陆用户为[计算机名]\[windows用户名],系统将提示重启SQLServerAgent,选Yes,进入如图9界面:
图9
10.建立一个共享文件夹并给予完整访问权限
11.从图9中选择刚才建立的文件夹(如图10、图11)
图10
图11
12.提示警告,选Yes(如图12)
图12
13.选择要发布的数据库(图13)
图13
14.选择复制模式(如图14),选择SnapshotPublication(快照复制)
图14
15.选择订阅服务器的模式(如图15)
图15
16.选择要发布的文章(Articles),如图16
图16
17.输入PublicationName(如图17)
图18
18.定义数据过滤、允许匿名用户订阅(如图19、图20、图21)
图19
图20
图21
19.定义SnapshotAgentSchedule(如图22、图23)
图22
图23
20.点击“完成”按钮,进入图24画面
图24
21.提示创建成功(如图25)
图25
22.此时可以看到F:
\ReplData\unc\NCHY$WINCC_QualityAndon_QualityAndon文件夹下,按照时间顺序生成一系列文件夹(如图26),及这些文件夹下的快照文件(如图27)
图26
图27
23.建立订阅服务器(如图28、图29)
图28
图29
24.点击New按钮(如图30),输入服务器[服务器名\WINCC],输入登陆该服务器的用户名和密码(在S1中预先定义,图31、图32)
图30
图31
图32
25.建立强制订阅(如图33、图34)
图33
图34
26.点击PushNew按钮,点击Next按钮(如图35)
图35
27.选择要订阅的数据库(如图36)
图36
28.选择订阅时间(如图37、图38)
图37
图38
29.连续点击Next按钮直到完成
30.5分钟执行一次强制订阅,S1\WINCC:
test状态为执行成功(如图39)
图39
31.订阅服务器S1\WINCC:
test数据库中可以看到同步的数据(如图40)
图40
五、总结
WinCC自带SQLServer数据库具有复制功能,通过对数据进行更改,可以实现数据库同步。
六、警告
经短期测试数据库同步功能对于WinCC程序(单机版项目和客户机/服务器项目)正常运行没有发现影响,有待今后实验进一步验证。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WinCC SQL SERVER 数据库实现数据库同步 数据库 实现 同步