使用 DBeaver 连接到 SQL Server Windows 身份验证

Mry*_*rye 3 sql-server runas dbeaver

目前,我正在使用 SQL Server Management Studio (SSMS) 连接到远程 SQL Server。我们正在使用命令行连接到该服务器。

$ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "path\to\Ssms.exe -S ip.xxx.yyy.zzz"
Run Code Online (Sandbox Code Playgroud)

如何使用 DBeaver 连接到同一个远程数据库?我不断得到

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.
Run Code Online (Sandbox Code Playgroud)

其他信息:

  1. 认证方式:Windows认证
  2. SQL Server 版本:12.0.5000 SP2
  3. DBeaver版本:6.2.2.x
  4. 当我们使用命令行时,会提示输入密码。

Mry*_*rye 6

对于 DBeaver,您可能还需要执行相同的操作,如下所示:

$ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "C:\Users\user\AppData\Local\DBeaver\dbeaver.exe -nl en"
Run Code Online (Sandbox Code Playgroud)

然后,从 DBeaver New Connection 将 SQL Server 身份验证更改为 Windows 身份验证。它将使用我们从 runas 传递的用户名。