客户端无法用oledb访问归档数据

最近在做分布式客户机服务器模式下报表查询的时候,发现无法在客户端访问服务器的归档数据,但是在服务器上是可以读出数据来的。
 具体情况是这样的,我在画面脚本中使用wincc oledb驱动访问归档数据,在服务器上或本机上可以正常读出数据,但在配置的客户机(分布式)上点了查询按钮就没有反应了,是有什么没有配置好吗,请指教!!
 wincc版本6.2
 代码如下:
 Sub OnClick(ByVal Item)                                                   
 Dim sPro,sDsn,sSer,sCon,sSql,oRs,sSql2
 Dim conn,oCom
 Dim m, n, s,i,temp
 Dim objexcelapp
 Dim day_choose,daystart,dayend,daybefore
 Set day_choose=HMIRuntime.Tags("day_choose")
 day_choose.Read
 daystart=day_choose.Value
 dayend=Left(DateAdd("d",+1,day_choose.Value),10)
 daybefore=Left(DateAdd("d",-1,day_choose.Value),10)
 sPro = "Provider=WinCCOLEDBProvider.1;"
 sDsn = "Catalog=CC_tanks_09_07_14_10_38_56R;"
 sSer = "Data Source=.\WinCC"
 sCon = sPro + sDsn + sSer
 sSql = "Tag:R,(19;20;21;22;23;24;25;26;27),’"&daybefore&" 16:00:00′,’"&daystart&" 16:00:00’"
 MsgBox "Open with:" & vbCr & sCon & vbCr & sSql2 & vbCr
 Set conn = CreateObject("ADODB.Connection")
 conn.ConnectionString = sCon
 conn.CursorLocation = 3
 conn.Open
 Set oRs = CreateObject("ADODB.Recordset")
 Set oCom = CreateObject("ADODB.Command")
 oCom.CommandType = 1
 Set oCom.ActiveConnection = conn
 oCom.CommandText = sSql
 Set oRs = oCom.Execute
 n=oRs.RecordCount
 MsgBox("共有 "&n&" 条记录")

最佳答案

sSer = "Data Source=.\WinCC"
 就是访问本机的数据库啊,放到客户端无法查询时正常的。将.改为服务器的计算机名。

提问者对于答案的评价:
谢谢!!

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

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

相关推荐

  • wincc弹窗功能

    wincc当前画面中通过单击一个图形弹出一个小窗口(画面窗口),弹出后不能再对后面的画面进行操作,只能在小窗口上操作,只有当小窗口关闭后才能对当前画面操作。弹窗已能实现,但是却能对…

    SIMATIC WinCC 2021年7月5日
  • 如何在Wincc项目的数据库中新建表?

    新建了一个Wincc项目,如何在其后台数据库中新建表? 最佳答案 WinCC自带的数据库为SQL Server。要在WinCC中建立变量,只需在相应的驱动下建立就行,不分…

    SIMATIC WinCC 2017年11月26日
  • 求 wincc vbs 中支持的内置函数及关键字 说明

    我想知道 wincc vbs 中支持的内置函数及关键字 说明,比如len,split,now… winccvbs都支持…

    SIMATIC WinCC 2018年12月5日
  • 关于mp277 HMI编辑问题

    软件用的是博途v13sp1,添加新设备选项里选择了mp277,为什么用设备向导,编辑hmi的画面工具在哪里?? 问题补充:不能用设备向导 添加mp277后也没有画面编辑工…

    2017年5月31日
  • wincc 7.0 sp3全局库图形画不了

    wincc 7.0 sp3全局库图形画不了,全部都是,如图。Wincc是安装在win7 旗舰版 管理员账户下的,求高手帮忙解决 图片说明: …

    2017年11月19日
  • wincc 如何与CP342-5组态

    wincc与CP-342-5如何设置系统参数?例如:INCC与PLC组态时,在WINCC中有一参数是设定PLC的站号和PLC在那一个机架那一槽的,如换成是CP342-5,那应该如何…

    SIMATIC WinCC 2019年6月11日
  • 如何实现鼓风机动态风叶的效果

    想要实现在开启时鼓风机动态风叶的效果,如何实现?调用不同角度图片的话,自加循环变量怎么建立,用脚本的话是不是也要画一个风叶,脚本怎么写?初学WINCC,请详细点,谢谢各位了 问题补…

    SIMATIC WinCC 2019年6月11日
  • wincc Siemens SIMATIC DBUFFER控件问题

    请问http://v.youku.com/v_show/id_XMzAyODk1NTI=.html中这个控件在哪能下载的 最佳答案 这个不是WinCC自带的标准控件,应该是西门子别…

    SIMATIC WinCC 2019年6月11日
  • Wincc7.4直连S71500问题

    按照7.3连s71200 s71500的配置说明配置了,ping的通plc,但变量管理添加的simatic s71200,s71500 channel…

    SIMATIC WinCC 2017年6月11日
  • WINCC报警记录响应问题

    1、用WINCC报警记录做操作记录,实时记录程序DO输出、DI反馈及画面DB点操作。2、DI、DO点每动作1次均有记录显示,画面开、关按钮(地址为DB块)时有时无。3、经反复测试,…

    SIMATIC WinCC 2017年8月24日