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



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

有人能帮我吗?

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

  1. 从这里下载ntlmauth.dll:

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

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

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

  4. 运行作业。

如果您遇到类似拒绝连接的错误,则说明您已执行了上述步骤,并且您的问题与网络配置或权限有关。我首先要检查它,以确保您能够使用正确的端口(1433是默认端口)连接到sql server。尝试Telnet。如果您收到类似"无法打开与主机的连接。。。连接失败",则该端口可能被SQL Server的防火墙阻止,或者可能位于网络防火墙后面

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

如果您无法通过management studio进行连接,这可能是SQL Server中您的域用户帐户的权限问题。尝试获取物理服务器和SQL服务器实例的管理权限。如果您可以连接,请降低您的权限,直到您再次遇到问题。然后你就会知道你的连接需要什么级别的权限。(我不建议保留提升的权限-这可能有助于故障排除,但应该使用最小权限原则降低权限)。

从Mac/Linux服务器:

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

    domain=your_domain;useNTLMv2=真实

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

最新更新