[英]Connecting to a MSSQL server using LDAP on Ubuntu Linux
我正在尝试使用 Linux 客户端连接到 MS SQL Server。 我已经尝试过 SQuirreL 和 DBeaver,但在任何一种情况下都没有运气。 我尝试了几个不同的驱动程序。
我得到的连接字符串看起来像这样:
jdbc:oracle:thin:@ldap://<server>:<port>/<database>,cn=OracleContext,dc=<specific_dc>,dc=<specifc_dc>,dc=<specific_dc>
这似乎是一个无效的 URL,我尝试了各种组合(例如使用 jdbc:sqlserver:// ... 协议等。它似乎不喜欢连接字符串中的 @ldap,我已经用分号替换了逗号。但是,我是连接到 SQL Server 的新手,更不用说使用 LDAP。
任何想法/帮助?
谢谢!
对于那些使用 DBeaver 的用户,通过 AD 用户连接到 SQL Server 数据库的方式是使用 jTDS 驱动程序。 我在 Debian 9 中使用 DBeaver 6.0。用户是 AD 用户。
为了使用 DBeaver 从 Linux Debian 连接到 SQL Server
1.- 选择 SQL Server jTDS 驱动程序
2.- 输入连接信息
作为说明,在一些帖子中,我发现他们需要将属性 USENTLMV2 更改为 TRUE,但通过将 USERTLNMV2 设置为 true 或 false 对我有用。
我发现的一个问题是,当我尝试使用我的用户名和密码连接到数据库时,抛出了下一个错误:
由于我的用户即将到期,因此抛出此错误。 我尝试了另一个 AD 用户,它可以连接。
cts: datasource: url: jdbc:jtds:sqlserver://dbserver:1433;database=DB;domain=yourdomain.com;useNTLMv2=true driver-class-name: net.sourceforge.jtds.jdbc.Driver username: username password: password hikari: connection-test-query: SELECT 1 maximumPoolSize: 2 minimumIdle: 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.