我在SQL Server中新建了一个名为Furance2的数据库,想在WinCC里面对其进行读写操作,应该怎么做?
原VBS脚本为:
Dim conn
Dim Con
Con="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Furance2;Data Source=.\WINCC"
Set conn = CreateObject("ADODB.Connection")
conn.ConnectionString = Con
conn.CursorLocation = 3
conn.Open
为啥执行到conn.Open就不行了呢?
问题补充:
如果用户名为:AA;密码为:1234。那么完整的ConnectionString应该是?
最佳答案
因为你的datasorce错误。你用odbc建立到你的sql的连接。如果你的sql数据库有访问密码的话,需要在脚本中加上访问密码。
con=“dsn=odbc连接的名字,uid=访问数据库的用户名,pwd=访问数据库的密码”
如果你是用windows nt方式认证的,那么uid和pwd都可以省略,只保留dsn参数就可以了。
提问者对于答案的评价:
已解决
完整为:Provider=SQLOLEDB.1;Data Source=.\WinCC;Password=1234;Persist Security info=True;UserID=AA;Initial Catalog=Furance2
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc222118.html