使用 talend 存储库从元数据创建数据库连接 sql 服务器 2014

Create database connection sql server 2014 from metada using talend repository

我无法使用 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 服务器。尝试远程登录。如果您收到类似“无法打开与主机的连接...连接失败”之类的消息,则该端口可能被 SQL 服务器的防火墙阻止,或者可能位于网络防火墙之后。

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

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

来自 Mac/Linux 服务器:

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

    domain=your_domain;useNTLMv2=true

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