归档数据库和运行数据库的区别

深入浅出WinCC里面说,时间很早的数据已经从运行库拷贝到了本地机的另外一个目录下,请问访问带"R"的数据库是否仍然可以通过设定较早的时间区间查询到时间很早的数据.
 另外将整个工程文件夹拷贝到另外一台电脑上,并重新设置计算机名称后,是否影响对归档数据库的访问.
 我现在的症状是,使用online trend组件,时间设定到近两年之间,图中没有显示任何图形或数据.

 另:Connectivity Pack是否包含在WinCC中?
 我久问其名,未见其踪,谢了.

问题补充:
非常感谢barry的回答
  我安装了WinCC6.0之后,在C#下已经可以使用WinCCOleDbProvider访问到WinCC的专用数据库.
  可是我没有在WinCC中找到Connectivity 组件.
  问题是:
  1如果我本机上没有Connectivity,为什么我已经可以编程访问WinCC数据库,是否与您所述存在矛盾.
  2如果我本机上已经有了Connectivity,那么我在何处可以找到它.

 ------------------------------------- 

 非常感谢 T-C4 的回答
 已经完全解答了我的问题。先采纳为最佳答案吧。

 我在归档组态链接归档数据库以后,访问CC_???(省略)R运行库,通过“TAG:R”语句将时间设定到历史时间可以查询到历史记录。不过链接归档数据库以后,SQL SERVER管理器中也明显多出了正在运行中的DataBase实例,只不过似乎不用直接访问他,而是通过 CC_???(省略)R运行库 可以间接查询到。

 不知道我这样的用法是否正确,如蒙品析,感激不已。

最佳答案

1. 楼主所说的“时间很早的数据已经从运行库拷贝到了本地机的另外一个目录下”和“可以通过设定较早的时间区间查询到时间很早的数据”,这是在变量记录和报警记录的归档设置中定义了备份路径,这样当数据库分段超出设置后,最老的数据库文件会被拷贝到备份路径下。当需要查询更老的数据时,通过“链接归档”把已经备份的数据导入即可。ProjectName.mdf和ProjectNameR.mdf是项目组态和运行的配置数据库,不存储运行时历史数据。
 2. 通过项目复制器(Project Duplicator)复制的项目是不包含ArchiveManager下的数据库的。
 3. Connectivity Pack是WinCC的选件,需要单独订货,而从WinCC V7开始包含在WinCC安装DVD中,但仍需要授权。
 问题补充:
 1. WinCC V6虽然不包含Connectivity Pack,但还是安装了WinCC OLE DB,只是不能连接到较老的数据库;而且仅限于本地计算机,在远程计算机通过网络访问时,还是需要在远程计算机上安装Connectivity Pack客户端的(本地计算机安装Connectivity Pack服务器)。
 2. 在操作系统的“控制面板”--“添加删除程序”的程序列表中可以查询是否安装了WinCC Connectivity Pack,并没有程序界面;新建一个文本文件,改后缀为.udl,双击或右键属性,可以再Provider选项页中查询是否安装了WinCC OLE DB。

提问者对于答案的评价:
非常感谢您的回答,第一次提问,不知道有这个评价,因此要说的话都写在问题补充里了,如有闲暇,还请赐教,谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274624.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午10:54
下一篇 2019年6月11日 上午10:54

相关推荐