使用数据库连接

许多读取器、写入器和转换器需要您连接并验证数据库服务才能使用它们。例如,要使用Oracle Spatial Relational reader,需要提供服务名称、用户名和密码。数据库连接为存储和重用这些连接参数提供了一种方便和安全的方法。每当您需要在工作空间中使用相同的连接时,您可以使用保存的连接,而不是重新输入连接参数。如果连接参数更改,您可以在一个地方编辑它们,而不是在使用该连接的每个工作区中编辑它们。

在工作空间中使用数据库连接时,导航器只显示连接名。不显示服务名称、用户名、密码和其他连接参数。例如,以下是如何在使用数据库连接的阅读器的参数中显示连接信息。

此外,工作空间中的所有数据库连接都列在数据库连接下。

数据库连接管理

下面管理数据库连接FME选项:数据库连接(工具> FME选项>数据库连接).使用这些工具,您可以编辑连接参数、更改连接可见性和删除连接。在工作空间中使用数据库连接时添加数据库连接通常更方便。但是,您也可以在数据库连接中添加一个连接,然后在工作空间中使用它。

在工作空间中添加数据库连接

当您希望在add Reader、add Writer或Transformer Parameters对话框中使用数据库连接时,可以添加数据库连接,或使用现有的数据库连接。

例如,在添加PostgreSQL阅读器时,在数据集字段的下拉菜单中选择添加数据库连接。(对于基于文件的数据集,必须首先进行选择选择数据库连接从下拉列表中,然后选择添加数据库连接从“选择数据库连接”对话框中的“连接”下拉列表中。)

在“添加数据库连接”对话框中,指定连接参数,并为连接指定一个名称(或接受默认值),然后单击保存

可见性:此字段仅适用于以下情况连接存储,详见工具> FME选项>默认路径,是对多个用户可见的共享位置。指定连接只对您自己可用,还是对数据库的任何用户可用(公共).有关更多信息,请单击帮助默认路径窗口下工具> FME选项

注意:连接名中不允许使用以下字符:^ \ /:* ?< > | & = ' + % #

或者,如果您不想添加或使用现有的连接,请在“数据集”字段的下拉菜单中选择嵌入连接参数。然后,单击参数并在parameters对话框中指定连接参数。

有关更多信息,请参阅FME阅读器和作者或FME转换器帮助中的适用主题。

重用数据库连接

在您创建连接之后,您可以将其与您创建的应用于该格式或服务的任何其他连接一起重用:

注意:如果没有创建连接,则可能无法使用它,除非更新其可见性。有关更多信息,请参见更改数据库连接的可见性

将工作空间中的嵌入式连接更改为已保存的连接

您可以将一个连接从一个参数嵌入到工作空间中的连接更改为一个保存了参数的数据库连接。

  • 如果使用该连接的对象是阅读器或写入器,则在导航器中右键单击阅读器或写入器,并选择使用数据库连接
  • 如果使用连接的对象是转换器,在转换器参数对话框中,打开数据集连接的下拉菜单。
  1. 要使用现有连接,请选择连接名称。
  2. 要创建一个并立即使用它,请选择添加数据库连接

将数据库连接的参数嵌入到工作空间中

您可以从使用保存了参数的数据库连接切换到在工作空间中嵌入连接参数。

  • 如果使用数据库连接的对象是阅读器或写入器,则在导航器中右键单击阅读器或写入器,并选择嵌入连接参数
  • 如果使用数据库连接的对象是一个转换器:
    1. 在Transformer Parameters对话框中,打开数据集连接的下拉菜单,并选择嵌入连接参数
    2. 单击参数按钮。在database parameters对话框中,指定连接参数并单击好啊
    3. 在transformer参数对话框中单击好啊

    有关更多信息,请参阅FME变压器帮助中的适用主题。

另请参阅