gpt4 book ai didi

java - 在 Ubuntu Linux 上使用 LDAP 连接到 MSSQL 服务器

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:12 25 4
gpt4 key购买 nike

我正在尝试使用 Linux 客户端连接到 MS SQL Server。我已经尝试过 SQuirreL 和 DBeaver,但在这两种情况下都没有运气。我尝试了几种不同的驱动程序。

给我的连接字符串看起来像这样:

jdbc:oracle:thin:@ldap:// : / ,cn=OracleContext,dc= ,dc= ,dc=

这似乎是一个无效的 URL,我尝试了各种组合(比如使用 jdbc:sqlserver://... 协议(protocol)等。它似乎不喜欢连接字符串中的 @ldap ,我用分号替换了逗号。但是,我是连接到 SQL Server 的新手,更不用说使用 LDAP。

有什么想法/帮助吗?

谢谢!

最佳答案

对于那些使用 DBeaver 的人来说,使用 AD 用户连接到 SQL Server 数据库的方法是使用 jTDS 驱动程序。我在Debian 9中使用的是DBeaver 6.0,用户是AD用户。

为了使用 DBeaver 从 Linux Debian 连接到 SQL Server

1.- 选择 SQL Server jTDS 驱动程序

enter image description here

2.- 输入连接信息

enter image description here

3.- 转到驱动程序属性选项卡并添加域、用户、密码 enter image description here

enter image description here

请注意,在一些帖子中,我发现他们需要将属性 USENTLMV2 更改为 TRUE,但通过将 USERTLNMV2 设置为 true 或 false,它对我有用。

我发现的一个问题是,当我尝试使用我的用户名和密码连接到数据库时,抛出了下一个错误:

Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

此错误是由于我的用户即将过期而引发的。我尝试了另一个 AD 用户,它可以连接。

关于java - 在 Ubuntu Linux 上使用 LDAP 连接到 MSSQL 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450854/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com