在 UFT 中使用 vbscript 连接到数据库

connect to a database using vbscript in UFT

我正在尝试使用测试帐户连接到数据库以实现 运行我的自动化

 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 而不是我的帐户

使代码连接到数据库

有人可以帮忙吗?

连接字符串中的

"Trusted_Connection=Yes" 告诉它使用当前登录用户的凭据,忽略您在连接字符串中指定的用户名和密码。删除 "Trusted_Connection=Yes".