我正在尝试连接到位于不同域上的SQL Server,并且未启用SQL Server身份验证。我正在使用此连接字符串,但它不起作用。
Data Source=<Server\Instance>;User ID=<domain\username>;password=<password>;connection timeout=10
答案 0 :(得分:1)
如果域以某种方式连接在一起(同一林的一部分,域信任,林信任等),您应该能够授予您作为数据库权限运行的域用户。< / p>
或者,您可以使用模拟在授权域用户的安全上下文中运行连接。这将依赖具有正确权限的用户登录运行代码的计算机。
如果域之间没有信任,那么您将不得不使用SQL Auth,因为我不相信可以从不受信任的计算机模拟域用户。
如果您无法启用SQL身份验证,那么我就不会认为您能够按照自己的要求行事。