【问题标题】:Website Forms Authentication -> Sql Server Windows Authentication网站表单身份验证 -> Sql Server Windows 身份验证
【发布时间】:2009-04-23 15:15:47
【问题描述】:

长话短说:作为我正在编写的在线数据库访问系统的一部分,我想使用 SQL 2008 中新的 BLOB 访问功能 - 这意味着我在登录 SQL Server 时必须使用 Windows 身份验证;然而,由于它的本质,所有这一切的网站前端都使用表单身份验证以及存储在该 SQL 服务器上的会员数据。

如何让 Web 应用程序模拟用户帐户,以便它可以连接到 SQL 服务器,即我不想使用登录网站的用户的帐户。 (并不是说您可以这样做,因为会员详细信息存储在 SQL 服务器上)

网络服务器和 SQL 服务器位于同一网络的不同机器上,设置了一个用户帐户仅供网络应用程序使用。

【问题讨论】:

    标签: sql-server web-applications forms-authentication windows-authentication


    【解决方案1】:

    连接字符串应该类似于:

    Integrated Security=True;Application Name=CRM.Sales" providerName= ""/>

    您在哪里使用集成安全性。那么您的应用程序池应该使用可以访问您的 sql 服务器的身份。

    您将授予该身份的权利。

    【讨论】:

    • 我的连接字符串设置正确;我对我们的 Web 服务器的 IIS 没有管理权限,是否需要设置应用程序池标识?
    • 是的。但是,您无需更改 IIS 中的帐户 - 只需检查哪个帐户已被使用,并授予该帐户对您的 SQL Server 和数据库的访问权限。
    猜你喜欢
    • 1970-01-01
    • 2013-10-30
    • 2012-03-15
    • 1970-01-01
    • 2010-10-05
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多