我正在尝试使用测试帐户连接到数据库以运行我的自动化
connStr.open "provider=SQLOLEDB;Server=SEACITMFGCM11.itlab.local;User Id=" & userName & "; Password=******; Database=MfgDb;Trusted_Connection=Yes"
我的用户名和此测试帐户可以访问数据库,因此我能够连接而没有任何问题。但我无法访问数据库的同事尝试运行我的自动化,这个connstr.open仍在使用Windows身份验证用户登录和失败。
在手表中,我看到连接字符串为
Provider=SQLOLEDB.1;User ID=OLYMPUS\ITQAAUTOTEST01;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=SEA-L-00020821;Use Encryption for Data=False;Tag with column collation when possible=False;"
我在连接字符串中看不到密码。
如何使用我的测试帐户OLYMPUS \ ITQAAUTOTEST01而不是我的帐户来使代码连接到数据库
有人可以帮忙吗?
答案 0 :(得分:0)
连接字符串中的“Trusted_Connection = Yes”告诉它使用当前登录用户的凭据,忽略您在连接字符串中指定的用户名和密码。删除“Trusted_Connection = Yes”。