WINCC7.0在VISTA环境下连接SQLSERVER数据库

目前非要把在XP下完成的项目移到VISTA下面用,原来用的好好的,连接数据库都没问题:
 strConnectionString ="Driver={SQL Server};Server=.\WINCC;uid=;pass=;database=mydb"
     Set objConnection = CreateObject("ADODB.Connection")
     objConnection.ConnectionString = strConnectionString
     objConnection.open
 在XP下直接就可以连接成功了,但是在VISTA下面却不行,用msgbox显示objConnection的值得到的是Provider=MSDASQL.1,到这就没了,本来后面应该还有很长的吧,至少还应该有连接的字符串啊,这是什么问题?是VISTA下的ADODB不行么?应该怎么设置呢?

问题补充:
VISTA是U版终极版的,WINCC文档里面说了可以兼容

最佳答案

你可以再试一下用ODBC
  strConnectionString="Driver=SQLOLEDB.1;Server=yanqiu_li\WINCC;Initial Catalog=linshi;Data Source=sqllink;Uid=;Pwd=;"
  Value1=HMIRuntime.Tags ("sqlno").Read
  strSQL = "SELECT* FROM transfer_down where ItemNo = '"& Value1 &"' " 
  Set objConnection = CreateObject("ADODB.Connection")
  objConnection.ConnectionString = strConnectionString
  objConnection.Open
  你需要在控制面板系统工具里的ODBC配置里面配置一个Data Source链接,我的数据库名称是linshi,你从我给你的例子上可以看到,另外,如何配置ODBC在网上可以查到。
 我曾经做过一个项目,也是ADO不能通上,换成ODBC就可以了,你可以试一下。

提问者对于答案的评价:
可以用了谢谢

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

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

相关推荐

  • wincc通讯1

    用笔记本电脑和西门子USB下载电缆 能否建立WINCC与300PLC的通讯? 如何设置? 最佳答案 1. WinCC通过PC Adapter…

    SIMATIC WinCC 2019年6月11日
  • wincc 全局脚本VBS,访问画面中对像的属性

    wincc中实现水流动化,通过按钮已经可以实现水流的动画了,但是我是要一个变量触发后,流动对像直接显示并且流动。多次尝试也没成功,把按钮内的脚本放到打开画面和全局脚本内都没反应。不…

    2017年6月9日
  • wincc能有此功能吗

    现有很多单项目通过网络连接到一起,中央控制室一台电脑上汇有所有wincc项目(一个项目包括各个分项目的连接),现是否能实现单个地方的电脑出现死机中央控制室的电脑上要有提示?应如何实…

    SIMATIC WinCC 2018年12月14日
  • wincc,通过c或vbs脚本,实现试验基本信息的存储与查询

    请教大家,我想做两个“保存数据”、“查询数据”按钮,可以将录入的操作人员姓名、编号等基本信息存入sql自建数据库的表中,然后点击查询时,再把表格数据在wincc界面中显示出来。请问…

    2021年7月5日
  • wincc画面模板名称和单位内部变量是从哪里输入的!

    WINCC使用结构变量做的模板画面,其中名称和单位是内部变量!请问下。图3的画面名称和单位是哪里输入进去的? 图片说明:       &nb…

    2017年6月3日
  • wincc动态报表

    我想在界面上显示某些采集上来的数据,但是数据的数量是不确定的(例如:井下人数不确定,我想在画面显示井下现有人员信息),wincc能不能做这样报表呀,如果不能怎样实现这样的功能,不知…

    SIMATIC WinCC 2019年6月11日
  • WinCC V7.4 SP1关于对属性背景颜色进行设置

    对圆和SVG的对象背景颜色进行相同的动态对话框设置,圆随图一的4个输入/输出域值进行相应的变化,而SVG对象无变化是为什么呢?还是SVG对象不能使用动态对话框?想对设备因不同信号做…

    2021年7月5日
  • 博途WINCC建立两个报警视图

    建立两个不同的报警视图,两个视图互不干涉,各自有自己的报警记录和报警类型,要达到这个效果我要怎么做 最佳答案 设置两种报警类型,报警视图分别显示不同的报警类型! 提问者对于答案的评…

    SIMATIC WinCC 2020年11月1日
  • WINCC用C脚本获取系统时间,请详细解说,谢谢老师们

    都试了一天了,求老师们来看看该怎么弄,麻烦看一下图。谢谢。 图片说明:    最佳答案 #pragma code("kernel32.dll…

    SIMATIC WinCC 2017年11月1日
  • wincc画面切换脚本怎么写

    wincc全画面切换,不是子画面,按钮脚本怎么写 问题补充:openpicture怎么用,提示没有包含动作代码 最佳答案 你可以右键这个函数,选择参数。如果不想麻烦,你可以用按钮给…

    SIMATIC WinCC 2020年11月1日