1

全部,

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

现在我正试图让其他用户能够使用这个工作簿。我的 DBA 决定最好不再使用 Windows 帐户,而是创建一个带密码的服务帐户。

我已尝试调整我的工作簿连接的身份验证设置以使用此服务帐户(尝试了 SSO,但没有尝试使用连接字符串中的实际身份验证部分),但它似乎仍在使用 Windows 身份验证。有没有办法让 Excel 使用服务帐户而不是 Windows 凭据?

谢谢。

4

1 回答 1

1

弄清楚了。显然,如果您的连接字符串中有 TrustedConnection=yes,它将忽略 UID 并尝试使用 Windows 进行身份验证 :-) 从我的连接字符串中删除它似乎有效 :-)

于 2013-05-24T18:30:37.627 回答