Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Ubuntu Linux上使用LDAP连接到MSSQL服务器_Java_Sql Server_Linux_Jdbc_Ldap - Fatal编程技术网

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

Java 在Ubuntu Linux上使用LDAP连接到MSSQL服务器,java,sql-server,linux,jdbc,ldap,Java,Sql Server,Linux,Jdbc,Ldap,我正在尝试使用linux客户端连接到MS SQL Server。我试过SQuirreL和DBeaver,但两种方法都没有成功。我试过几个不同的司机 我收到的连接字符串如下所示: jdbc:oracle:thin:@ldap://,cn=OracleContext,dc=,dc=,dc= 这似乎是一个无效的URL,我尝试了各种组合,比如使用jdbc:sqlserver://。。。协议等。它似乎不喜欢连接字符串中的@ldap,我用分号替换了逗号。但是,我对连接SQL Server还不熟悉,更不用说使

我正在尝试使用linux客户端连接到MS SQL Server。我试过SQuirreL和DBeaver,但两种方法都没有成功。我试过几个不同的司机

我收到的连接字符串如下所示:

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

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

有什么想法/帮助吗


谢谢

对于使用DBeaver的用户,使用AD用户连接SQL Server数据库的方法是使用jTDS驱动程序。 我正在Debian9中使用DBeaver 6.0。该用户是广告用户

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

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

2.-输入连接信息

3.-转到“驱动程序属性”选项卡并添加域、用户和密码

需要注意的是,在一些帖子中,我发现他们需要将USENTLMV2属性更改为TRUE,但将USERTLNMV2设置为TRUE或false对我有效

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


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

对于使用DBeaver的用户,使用AD用户连接SQL Server数据库的方法是使用jTDS驱动程序。 我正在Debian9中使用DBeaver 6.0。该用户是广告用户

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

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

2.-输入连接信息

3.-转到“驱动程序属性”选项卡并添加域、用户和密码

需要注意的是,在一些帖子中,我发现他们需要将USENTLMV2属性更改为TRUE,但将USERTLNMV2设置为TRUE或false对我有效

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

由于我的用户即将过期,因此引发了此错误。我试过与另一个广告用户联系,它可以连接。

cts: 数据源: url:jdbc:jtds:sqlserver://dbserver:1433;数据库=DB;domain=yourdomain.com;useNTLMv2=true 驱动程序类名:net.sourceforge.jtds.jdbc.driver 用户名:username 密码:密码 希卡里: 连接测试查询:选择1 最大工具大小:2 最小值:1 cts: 数据源: url:jdbc:jtds:sqlserver://dbserver:1433;数据库=DB;domain=yourdomain.com;useNTLMv2=true 驱动程序类名:net.sourceforge.jtds.jdbc.driver 用户名:username 密码:密码 希卡里: 连接测试查询:选择1 最大工具大小:2 最小值:1
我不太了解sql server,但我很确定您无法使用LDAP连接到它。。。LDAP假设层次模型数据在树中,而SQL假设关系模型数据在表中,两者太不兼容了。那么LDAP是如何出现的呢?我实际上没有任何线索。也许我误解了连接字符串。不过,该连接字符串适用于Windows环境中的某个人。该连接字符串似乎用于连接到Oracle数据库。要连接到SQL Server,您需要一个不同的连接字符串,正如您在Microsoft文档中看到的,我对SQL Server不太了解,但我非常确定您不能使用LDAP连接到它。。。LDAP假设层次模型数据在树中,而SQL假设关系模型数据在表中,两者太不兼容了。那么LDAP是如何出现的呢?我实际上没有任何线索。也许我误解了连接字符串。不过,该连接字符串适用于Windows环境中的某个人。该连接字符串似乎用于连接到Oracle数据库。要连接到SQL Server,您需要一个不同的连接字符串,正如您在Microsoft文档编译组:“net.sourceforge.jtds”,名称:“jtds”,版本:“1.3.1”编译组:“net.sourceforge.jtds”,名称:“jtds”,版本:“1.3.1”