我想使用域帐户从不在域中的 Web 主机连接到 SQL Server。这是一个普通的 ASP.NET Web 应用程序。此域外站点使用域凭据访问 Reporting Services,我不知道为什么 SQL 连接不允许这样做。
我们有很多内部应用程序(win 表单和 Web 表单),这是最后一个转换为集成安全性的应用程序,因此我们可以通过 AD 全面管理权限,但如果我必须在 SQL 中执行此操作,那么我可以接受失败。
有谁知道如何做到这一点还是根本不可能?
最佳答案
您可以Connect to domain SQL Server 2005 from non-domain machine及更高版本,但这要求您可以从远程计算机连接到域。
您可以使用域凭据连接到 Reporting Services,因为它使用 NTLM 进行 Windows 集成身份验证,该身份验证通过 HTTP 身份验证。与 SQL Server 的直接连接不使用 HTTP,因此这种类型的身份验证不可用。
关于asp.net - 从非域 Web 主机连接到 SQL Server 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29708544/