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日 上午8:07
下一篇 2019年6月11日 上午8:07

相关推荐