MSSQL Server 位于“abc”域中并具有混合模式身份验证。我从不在域或域“xyz”但使用 MSSQL Jdbc 驱动程序 2.0 的同一网络中的机器连接。我在 xyz 域中以管理员或帐户身份登录。
使用以下 url 连接“sa”或 SQL 模式身份验证可以正常工作。
jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;DatabaseName=dbname
它不适用于使用凭据的窗口身份验证,"MSSQLDomain\username"
即"abc\username"
使用以下 url
jdbc:sqlserver://%DB_IP%:%DB_PORT%;SelectMethod=cursor;integratedSecurity=true;DatabaseName=dbname;
给出以下错误。用户 '' 登录失败。用户未与受信任的 SQL Server 连接关联。
我尝试将属性 Trusted_Connection=Yes 添加到 url,但仍然给出相同的错误。我不想映射 SQL Server 的驱动器。通过提供“MSSQLDomain\username”和密码,我可以访问 SQL Server 机器的任何共享文件夹。
如果两台机器都在同一个域中,它适用于两种身份验证模式。如果我从不在域或同一网络(即同一子网)内的“xyz”域中的机器上使用 jtDS 驱动程序,它工作正常。