客户端无法用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

相关推荐

  • 变量连接不显示

    正在使用的工程组态画面中,一个按钮的颜色属性用的动态连接,为真实为绿色,为假时为红色,使用中画面显示正常,但是查看该按钮属性中颜色的动态变量连接为空,不知道是为什么,变量是存在的,…

    SIMATIC WinCC 2021年7月5日
  • TP177A回传

    我想请教一下TP177A 6"的触摸屏支持回传么?不支持的话我如何将触摸屏中的程序保护起来,一旦修改失败后可以恢复回去,谢谢 最佳答案 TP177A不支持回传,…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4支持windows server 2016

    wincc7.4支持windows server 2016系统吗 最佳答案 WinCC V7.4只支持到Windows Server&nbs…

    SIMATIC WinCC 2021年7月5日
  • 多套WINCC与一套300以太网通讯

    请问两套wincc 7.0,两套PC,同时和一台CP343-1以太网通讯采集同样的数据,请问可以吗?因为一个是本地wincc ,一个是远程,考虑稳定,还是不考虑…

    SIMATIC WinCC 2019年6月10日
  • Wincc webUX发布后,画面显示异常

    普通图形显示没问题,但是,画面窗口显示异常。求解答,谢谢 最佳答案 如何异常?浏览器用的什么浏览器,电脑还是手机?关于webUX的使用参考:WinCC V7.3&nbsp…

    SIMATIC WinCC 2020年11月1日
  • wincc项目连接S7300问题

    我创建的wincc项目为何不能连接S7300请高手指点 最佳答案 WINCC与西门子PLC的连接已发到你的邮箱:hongzzx@126.com 请查收,希望对你有帮助&n…

    SIMATIC WinCC 2019年6月11日
  • 问题请教

    如何在WINCC运行时打印在在线趋势控件和在线表格控件(变量很多)里的归档变量值 最佳答案 打印布局中可以组态变量记录的表格。 打印作业中可以指定归档的起始时间与终止时间…

    SIMATIC WinCC 2019年6月11日
  • wincc 7.0.3 sp3 ,OPC 无法安装

    安装wincc 7.0.3 sp3的时候记得没有安装OPC   ,现在有需求,但是提示不兼容,在控制面板中发现有opc …

    2021年7月5日
  • WinCC6.2 安装后运行不起来

    WinCC6.2 安装后运行不起来,总是提示:no connection to the control center,r…

    SIMATIC WinCC 2017年11月12日
  • HMI报警内容

    HMI报警内容是在文本中写好的吗?是不是满足条件后,就显示文本中的内容? 最佳答案 是的。注意西门子报警信息与具体位的对应关系,西门子报警组态是以字为基本单位的。当系统触发了对应的…

    SIMATIC WinCC 2021年7月5日