一种不使用Windows身份validation对SQL Server进行ODBC查询的方法

所有,

我有一个工作簿,其中包含到SQL Server的ODBC连接,并将查询中的数据转储到一个表(VBA称为ListObject)。 现在,一切都在使用Windows身份validation。

现在我正试图让其他用户能够使用这个工作簿。 我的数据库pipe理员已经决定最好不再使用Windows帐户,而是创build一个带有密码的服务帐户。

我已经尝试调整我的工作簿连接的身份validation设置,以使用此服务帐户(尝试SSO和没有实际身份validation片在连接string中),但它似乎仍然使用Windows身份validation。 有没有办法指示Excel使用服务帐户而不是Windows凭据?

谢谢。

弄清楚了。 显然,如果你的连接string中有TrustedConnection = yes,它将忽略UID并尝试使用Windows进行身份validation:-)从我的连接string中删除它似乎工作:-)