WINCC WEB与数据库连接

我想在WEB客户端进行数据库的查询,即执行数据库端的代码,查询服务器端的数据库,并把查询结果集返回到客户端并显示在客户端的MSHFlexGrid控件中,该如何做呢?我做了一次,在服务器端的按钮中写了数据库查询代码,当点击按钮后数据也显示在服务器端的MSHFlexGrid中了,可在客户端点击此按钮后在脚本诊断窗口中总是出现“This user is not associated with a trusted SQL Server Connection“也就是说,此用户和SQL之间不是一个可信任的连接,我如何设置SQL和wincc呢?我的服务器端代码为:
Sub Record_View
Dim  strConnectionString
Dim  objConnection
Dim  objCommand
Dim  strSQL 
Dim  Rs
Dim MSHFlexGrid

strConnectionString  =  "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=liubaojin77;Initial Catalog=SHUJUJILU;Data Source=COMPUTER3\WINCC"  
strSQL  =  "select * from WeightValue"
Set  objConnection  =  CreateObject("ADODB.Connection")
objConnection.ConnectionString  = strConnectionString
objConnection.Open

Set  objCommand  =  CreateObject("ADODB.Command")
With  objCommand
    objCommand.ActiveConnection  =  objConnection
    objCommand.CommandText  =  strSQL
End  With

Set Rs=CreateObject("ADODB.Recordset")
Rs.Open objCommand, , 1, 3


Set MSHFlexGrid=HMIRuntime.Screens("MainPicture").ScreenItems("MSHFlexGrid")
Set MSHFlexGrid.DataSource = Rs
MSHFlexGrid.Refresh

Rs.Close
objConnection.Close
Set  objCommand  =  Nothing
Set  Rs=Nothing
Set  objConnection  =  Nothing
Set MSHFlexGrid=Nothing
End Sub
我想问题出在strConnectionString  =  "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;User ID=liubaojin77;Initial Catalog=SHUJUJILU;Data Source=COMPUTER3\WINCC"  
并且WEB登陆的用户名和密码在服务器的SQL中不被信任,可我在服务器中的SQL 2005中设置了和WEB登陆相同的用户名和密码还是不行,我该如何修改程序和设置呢?请高手给予指教,在此感谢?

最佳答案

1、IIS里,站点的属性--目录安全性--匿名访问和验证控制--,单击[编辑]--,应该勾选了“匿名访问”。同时查看匿名的“用户名”,应该是“IUSR_主机名”。
2、右击[我的电脑]--[管理]--[用户],检查是否存在匿名账号:
      名称                 全名                 描述
“IUSR_主机名”   Internet 来宾帐号   匿名访问 Internet 信息服务的内置帐号
两者的用户名要一致,否则就无法访问。
3、参考关于DataMonitor 无权访问该页面:
http://www.ad.siemens.com.cn/service/answer/tobe_solution.asp?Q_id=58769&cid=1032

提问者对于答案的评价:
暂时不能解决

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

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

相关推荐

  • wincc web Navigator 提问

    我现在用的是WINCC V6.2 SP3 与其对应的wincc web Navigator 是多少版本,需要授权不?&n…

    SIMATIC WinCC 2019年6月11日
  • 结构变量问题1

    恕我转不过弯来,结构这个       1.是多个画面窗口指向一个变量组态(小画面里组态一些共用的按钮之类)且多…

    SIMATIC WinCC 2019年6月11日
  • 6ES7971-2BA00-0AA0停产替代型号

    6ES7971-2BA00-0AA0停产替代型号是什么 最佳答案 到2023年10月1日才停产,现在购买备件吧~其实就是停产了,网上搜一下,也能找到AA 3.6V的电池的…

    SIMATIC WinCC 2021年7月5日
  • 看了一段高人写得C脚本报表代码,有问题请教

    #include "apdefap.h"int gscAction( void ){#pragma code&…

    SIMATIC WinCC 2019年6月11日
  • WINCC 中报警回路函数的使用

    报警回路中函数参数处的值该怎么写入,图一是为写入的   图二是我自己测试的,添加后点击没用  请教高手 值该怎么写。 图…

    2021年7月5日
  • WINCC全局脚本

    我把5.1版本的项目移植到6.2版本中,原来在5.1中的全局脚本在6.2里看不到是怎么回事。 问题补充:有没有方法修改 最佳答案 5.1里的全局动作、项目函数可以直接拷贝到6.2项…

    SIMATIC WinCC 2019年6月11日
  • TP177A OS断电后数据丢失,怎样解决????

    TP177A OS时突然停电了,来电开机后数据全部丢失,不能继续OS,用其他TP177A的备份数据能恢复出厂值吗? 最佳答案 其他TP177A的备份数据能恢复出厂值吗?—…

    SIMATIC WinCC 2019年6月11日
  • 有没有能一键配置DCOM的工具

    项目是利用wincc做OPC服务器,另一台没有装WINCC的电脑做客服机。    总觉得DCOM配置起来十分的繁琐。每次配完了,如果不通,就…

    SIMATIC WinCC 2019年6月11日
  • wincc下拉菜单

    我想做一个下拉菜单,把按钮放进去,运行时点击此菜单后,按钮能够显示出来,并通过连接后,点击按钮能够控制现场设备。怎样做?谢谢。 最佳答案 Wincc好像没有下拉菜单吧!只能做一个文…

    SIMATIC WinCC 2019年6月11日
  • WINCC在线趋势显示

    我复制了一个WINCC项目到其他一台计算机上。用的系统是XP原来的系统是是2000,WINCC用的是5.1运行后发现除了在线趋势不能显示其他都好用包括模拟量采集和开关量的动作,在线…

    SIMATIC WinCC 2019年6月11日