似乎不可能创建连接字符串,以便您可以使用其他用户的Windows凭据打开与mssql服务器的连接。看起来你仅限于指定一个sql服务器帐户,或者根据域上使用的当前集合传递任何信息。MSSQL连接字符串 - 使用另一组凭据进行Windows身份验证
什么解决方法是规避此限制的有效方法?
有点背景:
我正在部署的公司希望为访问共享数据库的每个应用程序设置Windows凭据。这适用于守护进程的后台任务,但对桌面应用程序来说似乎有点复杂。
我已经被要求不将用户信用传递给数据库,而是传递一组为应用程序本身保留的Windows信誉...不是sql服务器凭证,而是应用程序域中的帐户。
我一直在考虑使用Runas来启动应用程序(用Python编写)使用这个应用程序的Windows帐户。
也许有人会提出一个更好的方法?
可以理解......有时为了成功,您需要告诉客户什么时候不能按他们的规则完成。我真的很讨厌说“不能”,但有时规则太不合理了。祝你好运! – 2012-04-12 00:51:03
智者词+1。 – 2012-04-12 03:17:39
这最终是我们最终做的...... – 2012-04-14 04:10:45