Oracle SQL Developer与Microsoft SQL Server的连接

use*_*365 8 sql-server oracle-sqldeveloper

我一直在尝试使用最新版本的Oracle SQL Developer(4.0.2)连接到使用Windows身份验证的Microsoft SQL服务器.我已经从jtds-1.3.1-dist下载并复制了ntmlauth.dll(以及JtdsXA.dll)文件到我能想到的每个位置,开发人员会寻找它,但当我尝试通过jts-1.3.1-dist设置新的连接时SQLServer选项卡单击"使用Windows身份验证"选项,我得到的是消息"状态:失败-I/O错误:SSO失败:未加载本机SSPI库.检查java.library.path系统属性." 但是我可以使用Toad for SQL Server或SSMS连接到数据库而没有任何问题,但是如果可能的话,我更愿意使用SQL Developer.

小智 6

只需复制..\jtds-1.3.1-dist\x64\SSO\ntlmauth.dll..\sqldeveloper\jdk\jre\binx64系统的- > 文件夹即可.复制粘贴x86系统的类似文件夹内容.


cod*_*nob 3

我有同样的问题。ntlmauth.dll我最终通过将其放置在目录本身jdk\jre\bin下的文件夹中来使其工作sql-developer。由于某种原因,sql-developer 附带了自己的 jdk,这是我通过浏览找到的。我花了几个小时试图找出为什么将上述 DLL 放置在各个系统级 jre 目录(即C:\Program Files\Java\jre7\bin)中不起作用。

ntlmauth.dll如果这里有人知道为什么在文件夹中的放置sql-developer\jdk\jre\bin有效,而在系统级 jre 文件夹中的放置却不起作用,我会感兴趣。

我的操作系统 = Windows 2007 64 位

jtds = jtds-1.2.7