MSSQL连接string – 使用另一组凭据的Windows身份validation

似乎不可能制作一个连接string,以便您可以使用其他用户的Windows凭据打开与mssql服务器的连接。 看来你仅限于指定一个SQL服务器帐户,或者指定在域上使用当前集合的所有消息。

哪些解决方法是避免这种限制的有效方法?

一点背景:
我正在部署的公司希望为访问共享数据库的每个应用程序设置Windows凭据。 这适用于守护进程的后台任务,但对于桌面应用程序来说似乎有些复杂。

我被要求不把用户信用传递到数据库,而是传递一组为应用程序本身保留的窗口信用…不是sql服务器凭证,而是应用程序域上的帐户。

我一直在考虑使用Runas来启动应用程序(用Python编写)使用这个应用程序的Windows帐户。

也许有人可以提出一个更好的方法?

您可以为应用程序设置一个域组(活动目录),然后将特定的域用户分配到该组中。 我想你可以授予该组数据库的权限。

这将允许为该组控制特定的权限。

只是一个建议,我希望它可以帮助。 祝你好运!

在连接字符串中,没有办法指定一组替代的Windows凭据。 你对马as的本能是现货。 当我连接到不同于我的笔记本电脑的域名时,我经常使用它来启动SSMS。 祝你好运!