在 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".
我正在尝试使用测试帐户连接到数据库以实现 运行我的自动化
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".