使用 DataGrip 连接到 SQL Server 时是否可以指定身份验证方法(SQL Server 或 Windows 身份验证)?
我尝试使用 SQL Server(jTDS) 和 SQL Server(Microsoft) 驱动程序进行配置,但都没有看到任何选项。
最佳答案
使用 jTDS 驱动程序:
这取决于连接/数据源的设置。
即要设置 Windows 身份验证连接:
- 在“常规”选项卡中,如果在用户字段中指定您的 Windows/AD 用户名。
- 在“高级”选项卡的DOMAIN属性中,指定您在第 1 步中输入的 Windows 帐户的域。
- 如果您的网络上未启用 Kerberos 身份验证,您可能需要设置 USENTLMV2=true
如果您在步骤 2 中未指定域,它将假定您正在尝试进行 SQL Server 身份验证登录。
使用 Microsoft 驱动程序:
我无法让它在 OS X 上运行,但大多数人在 Windows 上似乎没有问题。
- 在数据源的“高级”选项卡中,将integratedSecurity设置为 true。
n.b.您可能还必须为实际的驱动程序设置此属性,在 OS X 上,我不断收到“此驱动程序未配置为集成身份验证”,但这可能是 OS X 的问题。
希望这有帮助。
关于sql-server - 如何在DataGrip中设置SQL Server身份验证方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599607/