客户端无法用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日 上午9:01
下一篇 2019年6月11日 上午9:01

相关推荐

  • 西门子触摸屏下载不进去

    网络  IP 什么的都是对的,之前好好的,突然就下载不进去,屏幕上显示投影文件无法加载,这个改怎么处理? 钻石用户推荐最佳答案 那你做一下回工厂设置,…

    SIMATIC WinCC 2021年7月5日
  • wincc 怎么样让添加的外部变量可变

    我现在打算做个opc连接稳定性的测试,需要在wincc中添加 500个左右的外部变量,为了测试,能否让添加的变量值可以变化? 最佳答案 1、1、应用PLCsim模拟仿真:…

    SIMATIC WinCC 2019年6月11日
  • 如何给画面窗口的io域或者文本赋值

    主画面窗口有两个子画面窗口A和B,点击A画面的按钮(调用项目函数),在B画面中的io域或者文本通过脚本赋值,通过 CALL项目函数 方法如何实现?给出实例!!下…

    SIMATIC WinCC 2017年6月13日
  • 如何显示文字

    请问如何把通过modbusTCP/IP通讯上来的数据转换成文字,如01显示为起动02显示为停止 问题补充:你的io域用脚本判断如果这个字符串的值为01则返回“启动”,如果为02则返…

    SIMATIC WinCC 2018年12月9日
  • WinCC置复位问题,求高手解答!

    PLC程序如下图所示,现在用WinCC做个确认和取消确认功能,一个按钮是鼠标左击时DBX1.6置位,松开时复位(确认功能),一个是鼠 标左击时DBX2.0置位,松开时复位…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.3.0.1 在windows Server 2012R2 环境下怎么授权?

    大牛们好:  购买的正版wincc 7.3.0.1 。盒子里面有个类似U盘一样的硬件狗。现在比较疑惑的是。使用这个硬件狗怎么授权已安装的wi…

    SIMATIC WinCC 2017年6月8日
  • WINCC 通过OPC通信的组态!

    WINCC 通过OPC和其他组态计算机的通信,改怎么组态!请高手指点!或提供一点资料啊! 最佳答案 1、wincc和其他的电脑都进行dcom配置,然后对方系统的数据库如果…

    SIMATIC WinCC 2018年12月14日
  • smart IE V3 触摸屏

    smart V3 IE 屏是否支持历史曲线功能 最佳答案 支持。Smart V3屏数据记录:http://www.ad.siemens.co…

    SIMATIC WinCC 2020年11月1日
  • 曲线图出错求帮助

    今天在查看曲线的时候,点曲线上的标尺却发现出错了,如附图. 从别的机器上拷一个项目过来还是这样.求指点该怎么办,不要教我重新安装WINCC,现在手头无论是WINDOWS还…

    2017年8月26日
  • winCC授权如何回收

    我在一台工控机上以授权1024点,现在需要换到另一台工控机上使用,需要授权转移请教高手如何操作???AX NF ZZ文件夹能否经复制后继续在另一台使用??? 最…

    SIMATIC WinCC 2019年6月11日