我有我的应用程序在一个域和不同的域上的SQL服务器。 如何连接它们?
您可以使用SQL Server身份validation而不是集成安全性(Windows身份validation)。 然后,您可以跨领域访问您的数据库。
更复杂的解决scheme是使用AD在您的域之间build立信任。
最糟糕的是,您可以使用NTLM镜像帐户 :
不推荐镜像帐户,但是如果您需要使用Windows身份validation,并且您的Web服务器和数据库服务器不在相同或受信任的域中,或者Windows身份validation被防火墙阻止,则是一种解决方法。 要使用镜像帐户,请在每台服务器上创build一个具有相同用户名和密码的本地帐户,然后在数据库服务器上为本地帐户创build一个SQL Serverlogin名。
该链接描述了ASP应用程序的过程,但同样的过程适用于任何应用程序。
但真正的,适当的解决scheme是build立两个领域之间的信任。