使用其他用户的Windows身份验证连接到MS SQL Server(在VSTO应用程序中)

时间:2019-01-10 13:30:42

标签: sql-server vb.net database-connection windows-authentication

将我的SQL数据库从测试位置移到生产环境时,我不得不从SQL Server身份验证转移到Windows身份验证。为服务器设置的服务器只能访问“ sql”登录帐户,而不能访问公司内部的日常用户帐户。

这意味着使像DBeaver这样的数据库查看工具最简单的方法是“运行”为您的sql登录名,并通过右键单击使用Windows身份验证对话框。

我的应用虽然是Outlook加载项,所以Outlook需要以普通用户身份运行,否则他们将收到错误的电子邮件!有什么方法可以将加载项设置为始终以特定的Windows用户身份运行,或者使其在加载时以该用户身份“登录”?

要对当前用户进行身份验证的连接字符串很容易找到:https://www.connectionstrings.com/sql-server/

1 个答案:

答案 0 :(得分:0)

此问题的答案为under a question about active directory authentication here。希望将其保留在此处的Windows身份验证标签下,以避免将来造成混乱。

答案是,只能针对“当前”用户进行身份验证,并且无法对软件的不同部分使用不同的用户名。唯一的方法是通过其他身份验证方法。