我想把采集到数据存到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