如何按服务帐户和集成安全性运行wpf(c#)应用程序

时间:2013-11-26 14:19:47

标签: c# wpf tsql connection-string

我想用服务帐户运行我的WPF应用程序...

也许我目前不了解情况,但我想在我的connectionString中使用integrated security=true;并运行应用程序localy,但使用不同的帐户。这甚至可能吗?

让我说我的Windows登录acc是testAcc,我的服务帐户是SAtestAcc。 SAtestAcc对database1具有执行权限,而testAcc在同一个database1上没有任何权限......

那么我如何在我的connectionString中指定我尝试使用AStestAcc连接数据库,但通过在connectionString中指定username nad password但是使用{ {1}}。

再说一次:这甚至可能吗?

感谢名单

2 个答案:

答案 0 :(得分:1)

集成安全性意味着它采用当前的安全上下文并使用它。因此,要以其他用户身份显示,您必须使用用户名和密码进行身份验证并使用模拟。这是一篇很好的文章,我已经提到了几次。

http://msdn.microsoft.com/en-us/library/w070t6ka(v=vs.110).aspx

答案 1 :(得分:0)

您需要在SAtestAcc的用户上下文中运行该应用程序。

请参阅以下有关如何在Windows 7中执行此操作的说明。

http://www.sevenforums.com/tutorials/419-run-different-user.html