从SQL Developer连接SQL Server

时间:2019-05-30 13:56:28

标签: sql-server oracle-sqldeveloper

我搜索了网络上所有可用的线程,但没有一个可以帮助我。

我正在尝试从SQL Developer连接到SQL Server引擎。为此,我从SQL Configuration Manager中启用了命名管道和TCP / IP。

然后我尝试了其他驱动程序:

  • 我尝试了用于SQL Server的Microsoft JDBC驱动程序-无法在连接管理器中选择SQL Server数据库类型,因此它不起作用。.
  • 我尝试使用jTDS驱动程序,它可以工作-我可以选择SQL Server数据库类型,但是我得到的只是一个错误,通知它无法连接到localhost上的Microsoft SQL Server(我尝试了localhost,我的计算机的名称,没有一个起作用。

我还能做些什么吗?

编辑

这是我到目前为止所拥有的:

enter image description here

第二编辑

我还有更多问题:

  1. 错误提示

      

    状态:Failur-I / O错误:SSO失败:未加载本机SSPI库。检查java.library.path系统属性

  2. 使用Windows身份验证,我仍然被要求输入用户名和密码。

(下面我的答复中的所有详细信息和解决方案)

2 个答案:

答案 0 :(得分:1)

我们仅支持将jTDS驱动程序用于SQL Server和Sybase ASE连接,这就是解决方法。

在那之后,要由您来获取与SQL Server系统的正确连接字符串。

确保除了SQL Server实例的“ localhost”网络位置以外,您还具有正确的端口。

这是使用SQL Developer的19.1版本连接到海外的SQL2012实例。

enter image description here

答案 1 :(得分:0)

实际上还有更多问题,我将在此处与解决方案一起发布:

  1. 为了能够从SQL开发人员连接SQL Server数据库类型,需要安装jTDS驱动程序,如上所述。 SQL Developer不支持其他类型。

  2. 下一步是使用SQL Configuration Manager(IMO最简单的方法)进行配置,以使SQL Server侦听IP端口1433,而不是动态设置(如先前设置的那样)。为了在配置管理器中执行此操作,我必须转到“ SQL Server网络配置”并进行适当的更改。更多here

  3. 接下来我遇到了问题:

      

    状态:Failur-I / O错误:SSO失败:未加载本机SSPI库。检查java.library.path系统属性

这是文件丢失的原因,解决方案是将文件ntlmauth.dll放到SQL Developer目录中的/ jdk / bin中。

  1. 我选择了Widnows身份验证,jTDS显然不支持该身份验证,因此我需要在SQL Server中创建用户,用于从SQL Developer连接SQL Server。

在我完成所有工作后,希望这对以后的工作有所帮助:)