我想使用来自不在域中的网络主机的域帐户连接到SQL Server。这是一个简单的vanilla ASP.NET Web应用程序。此域外网站使用域凭据访问Reporting Services,我不知道为什么不允许SQL连接。
我们有很多内部应用程序(win form和web form),这是最后一个转换为集成安全性的应用程序,因此我们可以通过AD管理权限,但如果我必须在SQL中执行,那么我可以接受失败。
有没有人想出如何做到这一点,或者只是不可能?
答案 0 :(得分:0)
您可以Connect to domain SQL Server 2005 from non-domain machine及更高版本,但这要求您可以从远程计算机连接到域。
您可以使用域凭据连接到Reporting Services,因为它使用NTLM进行Windows集成身份验证,该身份验证通过HTTP身份验证。与SQL Server的直接连接不使用HTTP,因此无法使用此类型的身份验证。
答案 1 :(得分:0)
您需要将SQL框加入Web App域或相反,或在域之间建立信任关系
runas /netonly /user:domain\username "c:\path\ssms.exe"