wincc6.2与sql2005连接问题求助

我想把采集到数据存到sql2005中,但是连接数据库连不上,下面程序是我的按论坛上的代码改的,不知道是不是有什么地方需要设置,小弟新手请各位帮帮忙
 Dim strcn,cn
 Dim is_SQL,rscom
 Set cn=CreateObject("ADODB.Connection")
 strcn="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=zs_test;Data Source=.\WINCC"
 'zs_test是自己在sql2005里面建的一个数据库
 cn.ConnectionString=strcn
 cn.open
 '此处程序就不再执行
 cn.Close

问题补充:
我没说清楚,采集到的数据是一个磁卡上的信息,记录一个人的年龄,身高,体重等所以要用到数据库
          改为strcn="Driver={SQL Server};Server=.\WINCC;uid=;pass=;database=zs_test" 还是不行,是不是在还要设置什么东西呢,我用的是VBS脚本,我看到好像要设置一个ADO控件,但在脚本编译器里面没有发现怎么设置呢,请各位前辈指点一下,怎么才能连接上数据库呢
   
    ============Microsoft OLE DB Provider for ODBC Drivers============
    Application : PDLRT
    Picture  : NewPdl1.pdl_Events
    Function  : Sub Gruppe1_OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)                                                         
    Line  : 11
    Error  : [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user ''. The user is not associated with a trusted SQL Server connection.
    ============Microsoft OLE DB Provider for ODBC Drivers============
    调试的错误信息
  ----------------------------------------------------------
 改为strcn="Driver={SQL Server};Server=.\WINCC;uid=sa;pass=YourPassword;database=zs_test"还是不行,哎....
    
      
 

最佳答案

连接字符串有问题吧,试试这个:
   strcn="Driver={SQL Server};Server=.\WINCC;uid=;pass=;database=zs_test"

  补充:我测试的没有问题啊。zs_test在SQLServer2005 WinCC Instantce创建好了吗?没有设置密码吧?
 ----------------------
 看你的诊断信息,应该是设置了登陆密码。改为:
 strcn="Driver={SQL Server};Server=.\WINCC;uid=sa;pass=YourPassword;database=zs_test"再试试吧。

提问者对于答案的评价:
重装了一次机子,OK了
 感谢!!

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

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

相关推荐