span8
span4
连接到数据库与选择基于文件/文件夹的格式略有不同。建立数据库连接首先需要提供数据库连接参数。基本数据库连接参数包括:
参数将根据所使用的数据库格式不同而有所不同,但是总是通过单击“Parameters..”来更改参数设置。按钮在数据集选择对话框中。
按照以下步骤连接到FME中的Oracle空间数据库。
有两种方法可用于连接数据库服务;嵌入连接和数据库连接(也称为命名连接)。嵌入连接要求用户在每次读取或写入数据库时输入连接参数。数据库连接为存储和重用连接参数提供了一种简单而安全的方法。只需指定一次数据库连接,就可以重用以前保存的连接,而不必每次都重新输入连接参数。有关数据库连接的更多信息,请参见使用数据库连接.
可以使用不同的方法连接到Oracle数据库。
注意:本系列教程不提供对Oracle数据库的公共访问;相反,您应该使用自己的Oracle实例完成练习。因此,需要使用系统特定的参数替换数据库连接参数。
Easy Connect连接字符串是连接到Oracle数据库的最简单方式。在FME中使用这种类型的连接字符串作为“数据集”。当使用这个字符串时,不需要输入用户名或密码——这些都包含在Easy Connect字符串中。
用户/ password@ / /主机名:端口/ sid
例如
斯科特tiger@ / /阿米达拉:1521 / orcl
使用Oracle Easy Connect连接字符串
配置Oracle数据库连接的另一种方法涉及到tnsnames的使用。ora文件。以及。ora file could reside anywhere on the system, but for convenience it should be placed in the same directory as where the instant client was installed.以及。ora text file consists of a series of service definitions, which are of the form:
= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP))(HOST =) )(端口= <1521>))(CONNECT_DATA =(SERVICE_NAME= ) ) )
例如:
(说明=(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(主机=阿米达拉)(端口= 1521))(CONNECT_DATA =(SERVICE_NAME = ORCL)))
创建了tnsname之后。ora file, you must then set the TNS_ADMIN environment variable to be the path of the tnsnames.ora, (NOT including the tnsnames.ora filename itself).例如,
甲骨文TNS_ADMIN = C: \ win32apps \ \ instantclient_10_2
注意:TNS_ADMIN可能在解析包含空格的路径名时遇到问题,建议避免包含空格的路径。此外,tnsnames中的制表符可能存在问题。ora file, so rather than copying and pasting the text from the example provided above, it is recommended that a new file be created.
使用TNSNAMES .ora文件连接到Oracle
包含几何图形和属性的Firehalls表显示在FMEData检查器中。
©2019安全亚搏在线软件公司法律