【问题标题】:Pass Windows Identity through Client Server framework to SQL Server通过客户端服务器框架将 Windows 身份传递给 SQL Server
【发布时间】:2012-09-07 00:29:41
【问题描述】:

我有一个企业客户端服务器应用程序。它将大部分工作从客户端应用程序 (Windows 7) 传递到服务器应用程序 (Server 2008 R2),当涉及到运行 SQL 查询 (SQL Server 2008) 时,它由服务器处理 - 注册用户作为服务器。

然后我们的数据库中有一个使用 Active Directory 锁定的表。 我们的客户端和服务器是用 .Net 4.0 编写的。我正在使用 WCF (net.tcp)。

我如何将登录的用户安全令牌从我们的 Windows 7 客户端传递到我们的服务器,以便服务器转身并使用它连接到 SQL 服务器以运行几个快速查询。

任何想法或想法,将不胜感激!谢谢。

【问题讨论】:

    标签: c# .net sql-server


    【解决方案1】:

    您可能想要创建一个服务帐户以访问 SQL 服务器。

    在调用数据库之前,您可以使用服务帐户在 Windows 应用程序中模拟/更改身份。因此,在执行数据库调用时,它将在模拟身份(服务帐户)下运行。用于 Windows 应用程序中的模拟see this MSDN Article

    【讨论】:

      【解决方案2】:

      您所说的是双跳场景。查看this SO 关于如何设置双跳可能性的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-06
        • 2017-08-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-16
        • 2013-11-11
        相关资源
        最近更新 更多