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

3
目前,我正在使用SQL Server Management Studio (SSMS)连接到远程的SQL Server。 而我们正在使用命令行连接到该服务器。
$ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "path\to\Ssms.exe -S ip.xxx.yyy.zzz"

我该如何使用DBeaver连接到同一个远程数据库?我一直收到以下错误信息:
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

其他信息:

  1. 身份验证方式:Windows身份验证
  2. SQL Server版本:12.0.5000 SP2
  3. DBeaver版本:6.2.2.x
  4. 使用命令行时会提示输入密码。
1个回答

6
对于DBeaver,您可能需要做同样的事情,将其转换为类似以下内容的形式:
$ path\to\runas.exe /netonly /user:DOMAIN\USERNAME "C:\Users\user\AppData\Local\DBeaver\dbeaver.exe -nl en"

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


在使用内置的 DBeaver 工具连接之前,是否有一种方法可以在 shell 命令中使用 runas - Foggy
1
你可以运行 path\to\runas.exe /netonly /user:DOMAIN\USERNAME cmd。这将打开一个新的cmd提示符。在其中运行的任何命令都将使用此域用户名。不确定这是否是您想要的。 - Mrye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接