【问题标题】:Access remote SQL Server - using Windows Authentication - from IIS Server从 IIS 服务器访问远程 SQL Server - 使用 Windows 身份验证
【发布时间】:2013-12-12 11:50:51
【问题描述】:

我被要求将 .NET Web 服务连接到远程 SQL Server,SQL Server 正在使用 Windows 身份验证。

我了解如何为 SQL 身份验证创建连接字符串,但我不知道如何使用 Windows 身份验证来实现。

需要某种身份验证才能允许远程进程运行,但据我所知,在使用 WA 时,您没有指定用户名/密码。那么如何验证调用进程以允许访问远程 SQL Server。

我是否正确地说 WA 用于访问同一域/服务器,但应该使用 SQL 身份验证进行远程访问?

【问题讨论】:

    标签: sql-server windows-authentication remote-access remote-server


    【解决方案1】:

    当服务器和客户端都在单个域上或处于信任关系时,您是正确的,Windows 身份验证可以正常工作,但是可以通过连接字符串通过身份验证,用户名是“域/用户” ' 用于访问。

    与 windows 相比,是否使用 SQL 身份验证很大程度上取决于相关服务器的位置以及您希望如何分配管理负担。

    【讨论】:

    • 对 WA 使用“域/用户”访问权限时,连接字符串是否会采用以下形式...? connectionString="数据源=ip_address\username;Database=databaseName;Integrated Security=True;"
    • www.connectionstrings.com 是一个很棒的资源,但通常我认为它的形式是 'Server=SQL_server;Database=MyDB;user=DOMAIN/User;password=pass;Integrated Security =假'
    • 整个想法不是在连接字符串中提供用户名。 Web 服务器必须将其所服务的用户的凭据传递给 SQL Server。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-07
    相关资源
    最近更新 更多