使用talend repository从metada创建数据库连接sql server 2014

时间:2015-04-18 18:10:26

标签: windows-authentication talend sql-server-2014-express

我无法使用Windows身份验证获取数据库连接 我收到此错误:Connection refused.

任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:1)

要在Talend中使用Windows身份验证,有几个步骤:

  1. 从这里下载ntlmauth.dll:

    http://sourceforge.net/project/showfiles.php?group_id=33291

  2. 解压缩并放在与运行Talend Studio可执行文件相同的目录中。有一个32位和64位的dll,但它们是相同的dll所以你应该能够使用它们。

  3. 您的连接中的
  4. 将用户名和密码保留为空。 (在Talend Studio中,空密码将显示为4个星号)。

  5. 跑步工作。

  6. 如果您收到拒绝连接等错误,那么您已按照上述步骤操作,并且您的问题与网络配置或权限有关。首先我要检查它以确保您能够使用正确的端口连接到SQL服务器(默认为1433)。试试Telnet。如果您得到类似的内容,则无法打开与主机的连接...连接失败"然后端口可能被SQL Server的防火墙阻止,或者可能在网络防火墙后面。

    您还可以使用SQL Server Management Studio连接并运行您尝试通过Talend运行的同一查询。如果无法连接到SQL服务器,则应该收到与Talend生成的类似消息。

    如果无法通过管理工作室进行连接,则可能是SQL Server中针对您的域用户帐户的权限问题。尝试获取物理服务器和SQL Server实例的管理员权限。如果您可以连接,请降低您的权限,直到再次遇到问题为止。然后,您将了解连接所需的权限级别。 (我不建议保留提升的权限 - 它可能有助于排除故障,但应使用最小权限原则降低)。

答案 1 :(得分:0)

从Mac / Linux服务器:

  1. 填写用户名,密码等字段
  2. 在"附加参数"字段,添加以下内容:
      

    域= your_domain替​​换; useNTLMv2 =真

答案 2 :(得分:0)

将实例定义为参数。 您可以在服务器表单或其他表单上键入它。 在服务器上,您可以键入localhost; instance = yourInstance