我以“ abc\user1 ”身份登录Windows Server(机器1)。Windows Server 机器位于 abc 域中。MSSQL Server 位于机器 1 上的“abc”域中,并且具有混合模式。身份验证。它有帐户“abc\user1”和“abc\user2”。两者都有系统管理员和服务器管理员的角色。
我使用“ abc\user2 ”登录了另一台机器(机器 2)。同域。运行连接到 MSSQL Server 的 ant。URL形成如下。
jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;integratedSecurity=true;DatabaseName=dbname;
1)从机器 2,如果我使用“abc\user2”凭据进行连接,那么它工作正常。因为integratedSecurity=true。
2) 从机器 2 开始,如果我使用“abc\user1”凭据进行连接,那么它就不行了,因为integratedSecurity=true 并采用系统凭据,即“abc\user2”。 即使我让 IntegratedSecurity=false,那么它也不会使用 "abc\user1" 连接
我对来自 Machine2 的“abc\user1”的 URL 进行了哪些更改以进行连接。url中要添加哪些属性?或驱动程序不支持使用另一个域\用户凭据?
需要在 MSSQL Server 上设置什么?
迪帕克