我在SQLServer中新建了一个名为FuranCE2的数据库,想在wincc里面对其进行读写操作,应该怎么做?
原VBS脚本为:
Dimconn
DimCon
Con="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersiSTSecurityInfo=False;InitialCatalog=Furance2;DatASource=.\WINCC"
Setconn=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=访问数据库的密码”
如果你是用windowsnt方式认证的,那么uid和pwd都可以省略,只保留dsn参数就可以了。
提问者对于答案的评价:
已解决
完整为:Provider=SQLOLEDB.1;DataSource=.\WinCC;Password=1234;PersistSecurityinfo=True;UserID=AA;InitialCatalog=Furance2