Microsoft OLE DB访问WinCC数据库

《深入浅出WinCC》中说,使用Microsoft OLE DB/ODBC,只能访问没有压缩的过程值和报警信息。如果远程访问MS SQL Server数据库,则需要一个WinCC客户访问授权(CAL)。

 CAL的官方介绍中说:WinCC/CAL允许通过连通性软件 (OLE-DB,OPC HDA,OPC A&E) 的访问。

 请问
 1.CAL是一个什么概念的东西,它如何作用于远程访问?CAL是否对WinCC OLEDB和Microsoft OLEDB都提供远程访问的支持。

 2.Connectivity Pack的作用据说是将WinCC的压缩数据库格式转换为普通SQL Server的数据库格式,那么访问安装有Connectivity Pack的服务器,需要使用WinCC OLEDB还是Microsoft OLEDB,连接字符串和SQL语句是什么样的格式。

问题补充:
3.归档数据库的访问:在归档组态添加归档数据库以后,连接字符串的Catalog仍然为运行库,但是SQL的读取时间设置较早的话,可以读取到归档数据库的数据。

  我的疑问是,归档数据库和运行数据库,既是不同的mdf文件,也是SQL Server的不同实例,但是他们的访问方式都是经过运行库,我这种访问方式是否正确?

 
 ------------------------
 非常感谢T-C4的回答
 那么再叩扰一下,服务器是否安装Connectivity Pack有何区别。
 

最佳答案

1. CAL(Client Access License),就是类似于Windows服务器系统客户端的数量证明,没什么意义,以前问过热线,说是一张授权的证明书。其实,如果在远程计算机上安装了WinCC,就不用管CAL了;如果没有安装WinCC,就需要安装Connectivity Pack的客户端(包含WinCC OLE DB)。
  2. 访问安装有Connectivity Pack的服务器,需要使用WinCC OLEDB,连接字符串和SQL语句和常规的SQL语句略有不同,楼主可以参考《深入浅出WinCC》中的例子,Connectivity Pack软件的例程中也有。
  3. 归档数据库和运行数据库是不同的.mdf数据库文件,但都属于同一个WinCC实例。至于读取的数据库到底是哪一个分段数据库,有WinCC OLD DB和CC_ExternalBrowsing数据库来选择。

 问题补充:
 从理论上说,安装了WinCC的PC机就已经有了WinCC OLE DB,安装Connectivity Pack与否就不重要了,因为Connectivity Pack的Server也就是安装SQL Server和WinCC OLE DB。

提问者对于答案的评价:
谢谢您的回答。使我收益匪浅。

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

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

相关推荐

  • 设置WINCC的按钮弹出窗口

    我想在WINCC的界面中设置一个按钮,点击弹出一个对话窗口,可以在里面设置一些选项 最佳答案 在wincc中建立个画面A 里面就是你要设定的参数 在wincc建…

    SIMATIC WinCC 2019年6月11日
  • 关于Wincc 7.4 SP1数据归档的条件查询

    现做一个项目,是设备出厂前的测试记录项目,用到归档功能,归档的有字符串和浮点数据,比如字符串归档产品编号,浮点数据归档这个设备编号对应的温度数据。wincc自带控件可以按时间范围或…

    2021年7月5日
  • 触摸屏与电脑通信问题

    我的触摸屏是smart 700 ie v3,软件是wincc flexible v3 sp1 ,由于我的笔记本…

    SIMATIC WinCC 2021年7月5日
  • 请问怎么在WINCC上实现这个画面布局

    就是总览区在上面,有公司LOGO,带报警;左边是按钮区,树型结构,层级多的可展开;右边就是过程画面了。请问怎样可以实现?另外,WINCC的画面树管理器可以实现这个布局吗? 问题补充…

    2021年7月5日
  • wincc7.2的VB脚本

    有4个变量:当tag1为1时,tag2置位为1,tag3变为tag4的值,自己用if then写了一下发现行不通…. 问题补充:C脚本也可以,就是一个判断的条件,1楼…

    SIMATIC WinCC 2021年7月5日
  • 请教wincc 7.5组显示怎么用

    最近在学wincc,上wincc炫图上见各位大师做的非常好看,只是有许多功能不知是如何实现的,望各位师傅前辈能告知一二 问题补充:昨天在手机上提问所以没上图,问题没表达清楚实在是对…

    2020年11月1日
  • WinCC flexible admin用户

    请问系统默认的admin用户权限是什么,为什么不能将它添加到创建的组里面呢,在编译是又报错(没有将admin添加到RT组) 问题补充:软件版本是WinCC flexibl…

    2021年7月5日
  • wincc发布到网上后不能显示DBrid的内容

    wincc通过WebNavigator发布到网上,远程通过网页打开后,无法显示DBgrid的内容,点击查询数据库无法显示数据库的内容 最佳答案 WebNavigator发布是有很多…

    SIMATIC WinCC 2019年6月11日
  • 脚本不能运行

    wincc运行后,脚本C不可用,双击打开全局脚本显示系统找不到指定的文件。脚本控件未启动。请检查是否已启动了WinCC。求助各位大神这是什么情况,怎么解决。 问题补充:画面运行后有…

    2021年7月5日
  • 能用两个位变量让一个阀门有三种颜色吗?

    一个阀门,想用两个开关变量让它有三种颜色,但是又不想用脚本方法,能实现吗? 问题补充:一个动态对话框怎样接收两个变量?我真不会操作,能教教我吗?  最佳答案 假定两个开关…

    SIMATIC WinCC 2019年6月11日