sql-server - 如何在DataGrip中设置SQL Server身份验证方法?

标签 sql-server datagrip

使用 DataGrip 连接到 SQL Server 时是否可以指定身份验证方法(SQL Server 或 Windows 身份验证)?

我尝试使用 SQL Server(jTDS) 和 SQL Server(Microsoft) 驱动程序进行配置,但都没有看到任何选项。

最佳答案

使用 jTDS 驱动程序:

这取决于连接/数据源的设置。

即要设置 Windows 身份验证连接:

  1. 在“常规”选项卡中,如果在用户字段中指定您的 Windows/AD 用户名。
  2. 在“高级”选项卡的DOMAIN属性中,指定您在第 1 步中输入的 Windows 帐户的域。
  3. 如果您的网络上未启用 Kerberos 身份验证,您可能需要设置 USENTLMV2=true

如果您在步骤 2 中未指定域,它将假定您正在尝试进行 SQL Server 身份验证登录。

使用 Microsoft 驱动程序:

我无法让它在 OS X 上运行,但大多数人在 Windows 上似乎没有问题。

  1. 在数据源的“高级”选项卡中,将integratedSecurity设置为 true。

n.b.您可能还必须为实际的驱动程序设置此属性,在 OS X 上,我不断收到“此驱动程序未配置为集成身份验证”,但这可能是 OS X 的问题。

希望这有帮助。

关于sql-server - 如何在DataGrip中设置SQL Server身份验证方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34599607/

相关文章:

sql-server - 在触发器内执行动态sql "alter database"

sql-server - 实现悲观锁

insert - 为 DataGrip 生成 sql insert into

mysql - 如何在 JetBrains DataGrip 中的 MySQL 连接上设置 SQL 模式

mysql - 将数据库导入 DataGrip(0xDBE)

postgresql - 在 DataGrip 中禁用小写命名转换

c# - 系统.Data.SqlClient.SqlException : 'Incorrect syntax near ' )'.' is that sql query error or something?

sql-server - 使用 Sync Framework 将 SQLite 与 SQLServer 同步

c# - SQL Server 中的日期列到 ASP.NET 模型中的 System.DateTime

mongodb - 如何在 Intellij/DataGrip Mongo DB Shell 中设置显示超过 20 个结果