使用Windows身份验证连接到不同域上的SQL Server

时间:2015-03-08 06:51:31

标签: c# sql-server

我正在尝试连接到位于不同域上的SQL Server,并且未启用SQL Server身份验证。我正在使用此连接字符串,但它不起作用。

Data Source=<Server\Instance>;User ID=<domain\username>;password=<password>;connection timeout=10

1 个答案:

答案 0 :(得分:1)

如果域以某种方式连接在一起(同一林的一部分,域信任,林信任等),您应该能够授予您作为数据库权限运行的域用户。< / p>

或者,您可以使用模拟在授权域用户的安全上下文中运行连接。这将依赖具有正确权限的用户登录运行代码的计算机。

如果域之间没有信任,那么您将不得不使用SQL Auth,因为我不相信可以从不受信任的计算机模拟域用户。

如果您无法启用SQL身份验证,那么我就不会认为您能够按照自己的要求行事。