在本 Talend 部分,我将通过一个示例向您展示将 Talend 连接到 SQL Server 的步骤。
要将 Talend 连接到 SQL Server,您必须在 Db Connections 文件夹下创建元数据。为此,请右键单击 Db Connections,然后从上下文菜单中选择“创建连接”。使用导出项选项导出 DB 连接元数据。

连接 Talend 到 SQL Server 示例
“连接并创建 SQL Server 连接”选项将打开“新建数据库连接”窗口。请填写 Talend 数据库连接名称、此连接的用途以及连接的简要描述。

在第二页中,请使用下拉菜单选择所需的数据库类型。在这里,我们选择 Microsoft SQL Server。
选择 SQL Server 将显示以下属性,您必须填写它们才能与 Talend 连接。
- 数据库版本:您可以选择 Open Source JTDS 或 DB specific。
- 登录:使用您的用户名登录服务器。
- 密码:输入上述用户名的密码。
- 服务器:服务器实例的名称。
- 端口:对于 Microsoft SQL,端口是 1433。
- 数据库:请输入您想在此连接中使用的数据库名称。
在单击“完成”按钮之前,请通过单击“测试连接”按钮来测试连接。然后,单击“完成”按钮。

从下面的 Talend 屏幕截图中,您可以看到新创建的 SQL 连接。这只是一个连接;您必须从数据库中检索表和视图。

右键单击连接将打开上下文菜单。单击“导出项”将打开以下窗口。请使用此窗口导出 Talend 作业、模型和模式。

让我读取数据库中的表。为此,请右键单击连接并选择“检索模式”。

将打开以下窗口。在这里,您可以通过勾选“表”、“视图”和“同义词”来选择类型。请单击“下一步”按钮。

使用此窗口选择模式。请使用“名称过滤器”文本框搜索表或视图名称。或者,请展开 SQL Tutorial(数据库名称)。

接下来,选择模式(dbo、hr、finance 等)并选择所需的表。在这里,我们选择了一些表。

此页面帮助您检查或查看每个表及其数据类型等。请单击“完成”按钮。

从下面的 Talend 图像中,您可以看到我们选择的所有 SQL 表。

在 Talend 中读取数据库表 (tDBInput)
请将 Talend tDBInput 字段拖放到 Components 选项卡中,并选择新建立的 Microsoft SQL Server 连接。或者使用 DB specific 字段。

现在您可以看到所有需要填写的选项。如果您尚未在元数据或存储库中创建连接,则必须填写所有详细信息。在这里,我们使用了先前建立的连接。
请将属性类型从 Built-In 更改为 Repository,并使用 Browse 按钮选择连接。

另一个选项是将所需的表从 Metadata 拖放到 Job design。在这里,我们正在拖放 Employ 表,您可以看到 Components 窗口。请选择 DBInput(Microsoft SQL Server)。

上述两个选项都将显示以下窗口。我的意思是,它们填写了连接数据库所需的所有字段。

接下来,我们使用 tLogRow 和 Table Mode 来显示 Employ 表中的数据。单击 Run 按钮后,您可以看到数据。
