infacmd isp 命令引用 > CreateConnection
  

CreateConnection

定义连接和连接选项。
要列出现有连接的连接选项,请运行 infacmd isp ListConnectionOptions。
infacmd isp CreateConnection 命令使用以下语法:
CreateConnection

<-DomainName|-dn> domain_name

<-UserName|-un> user_name

<-Password|-pd> password

[<-SecurityDomain|-sdn> security_domain]

[<-ResilienceTimeout|-re> timeout_period_in_seconds]

<-ConnectionName|-cn> connection_name

[<-ConnectionId|-cid> connection_id]

<-ConnectionType|-ct> connection_type

[<-ConnectionUserName|-cun> connection_user_name]

[<-ConnectionPassword|-cpd> connection_password]

[-o options] (name-value pairs separated by space)
下表介绍了 infacmd isp CreateConnection 选项和参数:
选项
参数
说明
-DomainName
-dn
domain_name
必需。 Informatica 域名。 可以使用 -dn 选项或环境变量 INFA_DEFAULT_DOMAIN 设置该域名。 如果使用这两种方法设置域名,则 -dn 选项优先。
-UserName
-un
user_name
如果域使用本地或 LDAP 身份验证,则为必选项。连接到域的用户名。 可以使用 -un 选项或环境变量 INFA_DEFAULT_DOMAIN_USER 设置该用户名。 如果使用这两种方法设置用户名,则 -un 选项优先。
如果域使用 Kerberos 身份验证,则为可选选项。要通过单点登录运行该命令,请不要设置用户名。如果设置了用户名,则不能通过单点登录运行该命令。
-Password
-pd
密码
如果指定了用户名,则为必选项。用户名的密码。 密码区分大小写。 可以使用 -pd 选项或环境变量 INFA_DEFAULT_DOMAIN_PASSWORD 设置密码。 如果使用这两种方法设置密码,则使用 -pd 选项设置的密码优先。
-SecurityDomain
-sdn
security_domain
如果域使用 LDAP 身份验证,则为必需选项。 如果域使用本地身份验证或 Kerberos 身份验证,则为可选选项。 域用户所属的安全域的名称。 可以使用 -sdn 选项或环境变量 INFA_DEFAULT_SECURITY_DOMAIN 设置安全域。 如果使用这两种方法设置安全域,则 -sdn 选项优先。 安全域名区分大小写。
如果域使用本地身份验证或 LDAP 身份验证,则默认值为本地身份验证。 如果域使用 Kerberos 身份验证,则默认值为安装期间创建的 LDAP 安全域。 安全域的名称与安装期间指定的用户域名相同。
-ResilienceTimeout
-re
timeout_period_in_seconds
可选。 infacmd 尝试建立或重新建立与域的连接持续的时间(以秒为单位)。 如果忽略该选项,则 infacmd 会使用在 INFA_CLIENT_RESILIENCE_TIMEOUT 环境变量中指定的超时值。 如果在环境变量中未指定值,则使用默认值 180 秒。
-ConnectionName
-cn
connection_name
连接的名称。名称不区分大小写,但在域中必须唯一。不能超过 128 个字符,并且不能包含空格或以下特殊字符:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
- ConnectionId
-cid
connection_id
数据集成服务用来标识连接的字符串。 ID 不区分大小写。 不得超过 255 个字符,并且在域中必须唯一。 不能在创建连接后更改此属性。 默认值是连接名称。
-ConnectionType
-ct
connection_type
必需。 连接的类型。 使用以下连接类型之一:
  • - ADABAS
  • - DATASIFT
  • - DB2
  • - DB2I
  • - DB2Z
  • - FACEBOOK
  • - GreenplumPT
  • - HIVE
  • - HadoopFileSystem
  • - IMS
  • - JDBC
  • - LINKEDIN
  • - ODBC
  • - ORACLE
  • - SAP
  • - SEQ
  • - SFDC
  • - SQLSERVER
  • - TWITTER
  • - TWITTERSTREAMING
  • - VSAM
  • - WEBCONTENT - KAPOWKATALYST
可以使用 infacmd isp ListConnections 命令查看连接类型。
ConnectionUserName
-cun
connection_user_name
必需。 数据库用户名。
-ConnectionPassword
-cpd
connection_password
必需。 数据库用户名的密码。 可以使用 -cpd 选项或环境变量 INFA_DEFAULT_CONNECTION_PASSWORD 设置密码。如果同时使用这两种方法设置了密码,则使用 -cpd 选项设置的密码将具有较高优先级。
如果创建 ADABAS、DB2I、DB2Z、IMS、SEQ 或 VSAM 连接,可以输入有效 PowerExchange 通行短语,而不输入密码。 用于访问 z/OS 上的数据库和数据集的通行短语长度可介于 9 到 128 个字符之间。 用于访问 DB2 for i5/OS 的通行短语长度最多可为 31 个字符。 通行短语可以包含以下字符:
  • - 大写和小写字母
  • - 数字 0 到 9
  • - 空格
  • - 以下特殊字符:
  • ’ - ; # \ , . / ! % & * ( ) _ + { } : @ | < > ?
    注: 首字符是撇号。
通行短语不能包含单引号 (')、双引号 (") 或货币符号。
如果通行短语包含空格,必须用双引号 (") 将其括起,例如 "This is an example passphrase"。 如果通行短语包含特殊字符,必须用三对双引号字符 (""") 将其括起,例如 """This passphrase contains special characters ! % & *.""". 如果通行短语仅包含字母数字字符且不使用空格,可以直接输入而无需使用分隔符。
注: 在 z/OS 上,有效 RACF 通行短语的最大长度可达 100 个字符。 PowerExchange 会在将通行短语传递到 RACF 进行验证时截断长度超过 100 个字符的通行短语。
要使用通行短语,请确保运行 PowerExchange 侦听器时,DBMOVER 成员的安全设置 SECURITY=(1,N) 或更高值。 有关详细信息,请参阅《PowerExchange 参考手册》的“SECURITY 语句”。
要使用通行短语执行 IMS 连接,请确保符合以下额外要求:
  • - 必须配置对 IMS 的 ODBA 访问权限,如《PowerExchange Navigator 用户指南》中所述。
  • - 必须使用用于将 IMS ODBA 指定为访问方法的 IMS 数据映射。 请勿使用用于指定 DL/1 批处理访问方法的数据映射,因为此访问方法需要使用 netport 作业,但该作业不支持通行短语。
  • - IMS 数据库必须在 IMS 控制区域联机,才能使用 ODBA 访问 IMS。
-Options
-o
选项
必需。 输入用空格分隔的名称-值对。 连接选项因连接类型而异。

Adabas 连接选项

使用连接选项定义 Adabas 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 Adabas 连接选项:
选项
描述
CodePage
必需。 从数据库读取或写入数据库的代码。 使用 ISO 代码页名称,如 ISO-8859-6。 代码页名称不区分大小写。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以降低 Informatica 应用程序通过网络写入的数据量。 True 或 false。 默认值是 false。
EncryptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 如果为 true,则打包大小值表示行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接到数据库的 PowerExchange 侦听器节点的位置。 该位置在 PowerExchange dbmover.cfg 配置文件中 NODE 语句的第一个参数中定义。
OffLoadProcessing
可选。 将批量数据处理从源计算机移至数据集成服务计算机。
输入以下值之一:
  • - 自动。 数据集成服务确定是否使用卸载处理。
  • - 是。 使用卸载处理。
  • - No。 请勿使用卸载处理。
默认为“自动”。
PacingSize
可选。 降低数据传输速率以减少瓶颈。 值越小,会话性能越高。 最小值为 0。 输入 0 可获得最佳性能。 默认值为 0。
WorkerThread
可选。 启用工作负载处理时数据集成服务用于处理批量数据的线程数。 要实现最优性能,该值不应超出数据集成服务计算机上可用处理器的数量。 有效值为 1 至 64。 默认为 0,该值会禁用多线程。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 将数据发送到 PowerExchange 侦听器并等待成功/不成功响应,然后再发送更多数据。
  • - CONFIRMWRITEOFF。 将数据发送到 PowerExchange 侦听器,但不等待成功/不成功响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 通过异步方式将数据发送到 PowerExchange 侦听器,并具有检测错误的能力。
默认值为 CONFIRMWRITEON。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 True 或 false。 默认值是 false。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

DataSift 连接选项

使用连接选项定义 DataSift 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 DataSift 连接选项:
选项
描述
userName
DataSift 用户帐户的 DataSift 用户名。
apiKey
API 密钥。 开发人员 API 密钥显示在 DataSift 帐户的“仪表板”或“设置”页面中。

DB2 for i5/OS 连接选项

使用 DB2I 连接选项定义 DB2 for i5/OS 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
请用空格分隔多个选项。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 DB2 for i5/OS 连接选项:
选项
说明
DatabaseName
数据库实例名称。
EnvironmentSQL
可选。 在连接到数据库时用于设置数据库环境的 SQL 命令。 数据集成服务在每次连接到数据库时执行连接环境 SQL。
注: 请用双引号将特殊字符引起来。
CodePage
必需。 用于从源数据库读取或写入目标数据库或文件的代码页。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以减少通过网络写入的数据量。 默认值是 false。
EncyptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 加密类型。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 将打包大小表示为行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接到数据库的 PowerExchange 侦听器节点的位置。 该位置在 PowerExchange dbmover.cfg 配置文件中 NODE 语句的第一个参数中定义。
PacingSize
可选。 源系统可以传递给 PowerExchange 侦听器的数据量。 如果外部应用程序、数据库或数据集成服务节点是瓶颈,请配置打包大小。 值越低,性能越高。
最小值为 0。 要达到最高性能,请输入 0。 默认值为 0。
RejectFile
可选。 输入拒绝文件名和路径。 拒绝文件包含未写到数据库的行。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 将数据发送到 PowerExchange 侦听器并等待成功/不成功响应,然后再发送更多数据。
  • - CONFIRMWRITEOFF。 将数据发送到 PowerExchange 侦听器,但不等待成功/不成功响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 通过异步方式将数据发送到 PowerExchange 侦听器,并具有检测错误的能力。
默认值为 CONFIRMWRITEON。
DatabaseFileOverrides
指定 i5/OS 数据库文件替代。 格式为:
from_file/to_library/to_file/to_member
其中:
  • - from_file 是要替代的文件
  • - to_library 是要使用的新库
  • - to_file 是要使用的新库中的文件
  • - to_member 是可选项,是要使用的新库和文件中的成员。 *如果未指定任何内容,则使用 FIRST。
在一个连接上最多可以指定 8 个唯一文件替代。 一个替代应用于一个源或目标。 指定多个文件替代时,将文件替代字符串引在双引号中,并在各个文件替代之间加一个空格。
IsolationLevel
事务的提交范围。 选择以下值之一:
  • -
  • - CS。 光标稳定性。
  • - RR。 可重复读取。
  • - CHG。 更改。
  • - ALL
默认为 CS。
LibraryList
PowerExchange 搜索的库列表,用于限定 Select、Insert、Delete 或 Update 语句的表名。 如果未限定表名,则 PowerExchange 将搜素该列表。
使用分号分隔库。
EnableConnectionPool
可选。 在批量模式下将数据加载到表中时启用并行处理。 用于 Oracle。 True 或 false。 默认值为 true。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

Facebook 连接选项

使用连接选项定义 Facebook 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Facebook 连接选项:
选项
描述
ConsumerKey
在 Facebook 中创建应用程序时所获得的应用程序 ID。 Facebook 使用此密钥标识应用程序。
ConsumerSecret
在 Facebook 中创建应用程序时所获得的应用程序机密。 Facebook 使用此机密确定使用者密钥的所有权。
AccessToken
OAuth 实用程序返回的访问令牌。 Facebook 使用此标志而非用户凭据来访问受保护的资源。
AccessSecret
Facebook 连接不需要使用访问机密。
范围
应用程序的权限。 输入用于配置 OAuth 的权限。

Greenplum 连接选项

使用连接选项定义 Greenplum 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Greenplum 连接选项:
选项
说明
UserName
有权访问 Greenplum 数据库的用户名。
密码
连接 Greenplum 数据库的密码。
driverName
Greenplum JDBC 驱动程序的名称。
例如:com.pivotal.jdbc.GreenplumDriver
有关此驱动程序的详细信息,请参阅 Greenplum 文档。
jdbcUrl
Greenplum JDBC 连接 URL。
例如:jdbc:pivotal:greenplum://<hostname>:<port>;DatabaseName=<database_name>
有关连接 URL 的详细信息,请参阅 Greenplum 文档。
主机
Greenplum 服务器的主机名或 IP 地址。
端口
Greenplum 服务器端口号。如果输入 0,则 gpload 实用程序从环境变量 $PGPORT 中读取。默认值为 5432。
dbName
数据库的名称。

HDFS 连接选项

使用连接选项定义 HDFS 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 HDFS 连接选项:
选项
描述
userName
用于访问 HDFS 的用户名。
nameNodeURI
用于访问 HDFS 的 URI。 URI 必须采用以下格式:hdfs://<namenode>:<port>
其中
  • - <namenode> 表示 NameNode 的主机名或 IP 地址。
  • - <port> 表示 NameNode 用来侦听远程过程调用 (RPC) 的端口。

Hive 连接选项

使用连接选项定义 Hive 连接。
按以下格式输入连接选项:
... -o option_name='value' option_name='value' ...
要输入多个选项,请使用空格将它们分隔开。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Hive 连接选项,您可在希望使用 Hive 连接时配置它们:
选项
描述
connectionType
必需。 连接类型为 Hive。
名称
连接的名称。 名称不区分大小写,但在域中必须唯一。 可以在创建连接后更改此属性。 名称不能超出 128 个字符,也不能包含空格或以下特殊字符:
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
relationalSourceAndTarget
Hive 连接模式。 如果要使用连接来访问 Hive 数据仓库,请将此选项设置为 true。 如果要访问 Hive 目标,则需要启用同一个连接或另一个 Hive 连接,以在 Hadoop 群集中运行映射。
如果启用关系源和目标,则必须指定 metadataDatabaseString 选项。
pushDownMode
Hive 连接模式。 如果要使用连接在 Hadoop 群集中运行映射,请将此选项设置为 true。
如果为连接启用下推模式,则必须指定选项以在 Hadoop 群集中运行 Informatica 映射。
environmentSQL
用于设置 Hadoop 环境的 SQL 命令。 在本机环境类型中,数据集成服务会在每次创建与 Hive 元存储的连接时执行环境 SQL。 如果使用 Hive 连接在 Hadoop 群集中运行映射,数据集成服务会在每个 Hive 会话开始时执行环境 SQL。
在两种连接模式下使用环境 SQL 时适用以下规则和指导原则:
  • - 使用环境 SQL 指定 Hive 查询。
  • - 使用环境 SQL 设置 Hive 用户定义的函数的类路径,然后使用环境 SQL 或 PreSQL 指定 Hive 用户定义的函数。 不能在数据对象属性中使用 PreSQL 来指定类路径。 路径必须为指向 JAR 文件(用于用户定义的函数)的完全限定路径。 使用 infapdo.aux.jars.path 中的所有条目以及指向 JAR 文件(用于用户定义的函数)的路径来设置参数 hive.aux.jars.path。
  • - 也可以使用环境 SQL 来定义计划在 PreSQL 命令或自定义查询中使用的 Hadoop 或 Hive 参数。
如果使用 Hive 连接在 Hadoop 群集中运行映射,则仅会执行 Hive 连接的环境 SQL。 即使 Hive 源和目标位于不同的群集上,也不会为 Hive 源或目标的连接执行不同的环境 SQL 命令。
enableQuotes
用引号将所有数据库保留字引起来。 默认值是 false。

用于访问作为源或目标的 Hive 的属性

下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的必需选项,您可在希望使用 Hive 连接访问 Hive 数据时配置它们:
属性
说明
metadataConnString
JDBC 连接 URI 用于访问 Hadoop 服务器中的元数据。
连接字符串采用以下格式:
jdbc:hive://<hostname>:<port>/<db>
其中
  • - hostname 表示正在运行 Hive 服务器的计算机的名称或 IP 地址。
  • - port 表示 Hive 服务器用来执行侦听的端口。
  • - db 表示要连接到的数据库。 如果未提供数据库详细信息,数据集成服务会使用默认的数据库详细信息。
bypassHiveJDBCServer
JDBC 驱动程序模式。 启用此选项可使用嵌入式 JDBC 驱动程序(嵌入模式)。
要使用 JDBC 嵌入模式,请执行以下任务:
  • - 验证 Hive 客户端与 Informatica 服务是否安装在同一台计算机上。
  • - 将 Hive 连接属性配置为在 Hadoop 群集中运行映射。
如果选择非嵌入模式,则必须配置数据访问连接字符串。
首选模式为 JDBC 嵌入模式,而不是非嵌入模式。
connectString
用于访问 Hadoop 数据存储中数据的连接字符串。 JDBC 非嵌入模式连接字符串必须采用以下格式:
jdbc:hive://<hostname>:<port>/<db>
其中
  • - hostname 表示正在运行 Hive 服务器的计算机的名称或 IP 地址。
  • - port 表示 Hive 服务器用来执行侦听的端口。 默认值为 10000。
  • - db 表示要连接到的数据库。 如果未提供数据库详细信息,数据集成服务会使用默认的数据库详细信息。

用于在 Hadoop 群集中运行映射的属性

下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的必需选项,您可在希望使用 Hive 连接在 Hadoop 群集中运行 Informatica 映射时配置它们:
属性
说明
databaseName
表的命名空间。 对于未指定数据库名称的表,请使用名称 default
defaultFSURI
用于访问默认的 Hadoop 分布式文件系统的 URI。
FS URI 必须采用以下格式:
hdfs://<node name>:<port>
其中
  • - node name 表示 NameNode 的主机名或 IP 地址。
  • - port 表示 NameNode 用来侦听远程过程调用 (RPC) 的端口。
jobTrackerURI
Hadoop 中将 MapReduce 任务提交到群集中特定节点的服务。
JobTracker URI 必须采用以下格式:
<jobtrackername>:<port>
其中
  • - jobtrackername 表示 JobTracker 的主机名或 IP 地址。
  • - port 表示 JobTracker 用来侦听远程过程调用 (RPC) 的端口。
hiveWarehouseDirectoryOnHDFS
仓库(此仓库对群集来说属于本地仓库)的默认数据库的绝对 HDFS 文件路径。 例如,以下文件路径指定了本地仓库:
/user/hive/warehouse
metastoreExecutionMode
连接到远程元存储还是本地元存储的控制机制。 连接到本地元存储时,必须指定元存储数据库 URI、驱动程序、用户名和密码。 连接到远程元存储时,只需指定远程元存储 URI
metastoreDatabaseURI
用于在本地元存储设置下访问数据存储的 JDBC 连接 URI。 URI 必须采用以下格式:
jdbc:<datastore type>://<node name>:<port>/<database name>
其中
  • - node name 表示数据存储的主机名或 IP 地址。
  • - data store type 表示数据存储的类型。
  • - port 表示数据存储用来侦听远程过程调用 (RPC) 的端口。
  • - database name 表示数据库的名称。
例如,以下 URI 将使用 MySQL 的本地元存储指定为数据存储:
jdbc:mysql://hostname23:3306/metastore
metastoreDatabaseDriver
JDBC 数据存储的驱动程序类名称。 例如,以下类名称指定了 MySQL 驱动程序:
com.mysql.jdbc.Driver
metastoreDatabaseUserName
元存储数据库用户名。
metastoreDatabasePassword
元存储用户名的密码。
remoteMetastoreURI
用于在远程元存储设置下访问元数据的元存储 URI。 对于远程元存储,必须指定 Thrift 服务器详细信息。
URI 必须采用以下格式:
thrift://<hostname>:<port>
其中
  • - hostname 表示 Thrift 元存储服务器的名称或 IP 地址。
  • - port 表示 Thrift 服务器用来执行侦听的端口。

DB2 for z/OS 连接选项

使用 DB2Z 连接选项定义 IBM for DB2 z/OS 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
请用空格分隔多个选项。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 DB2Z 连接选项:
选项
说明
DataAccessConnectString
用于访问数据库中数据的连接字符串。
<database name>
EnvironmentSQL
可选。 在连接到数据库时用于设置数据库环境的 SQL 命令。 数据集成服务在每次连接到数据库时执行连接环境 SQL。
注: 请用双引号将特殊字符引起来。
CodePage
必需。 用于从源数据库读取或写入目标数据库或文件的代码页。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以减少通过网络写入的数据量。 默认值是 false。
CorrelationID
可选。 应用到 DB2 任务或查询以允许 DB2 for z/OS 对资源加以说明的标签。 最多可输入 8 个字节的字母数字字符。
EncyptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 加密类型。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 将打包大小表示为行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接到数据库的 PowerExchange 侦听器节点的位置。 该节点在 PowerExchange 的 dbmover.cfg 配置文件中定义。
OffloadProcessing
可选。 将批量数据处理从 VSAM 源移至数据集成服务计算机。
输入以下值之一:
  • - 自动。 数据集成服务确定是否使用卸载处理。
  • - 是。 使用卸载处理。
  • - No。 请勿使用卸载处理。
默认为“自动”。
PacingSize
可选。 源系统可以传递给 PowerExchange 侦听器的数据量。 如果外部应用程序、数据库或数据集成服务节点是瓶颈,请配置打包大小。 值越低,性能越高。
最小值为 0。 要达到最高性能,请输入 0。 默认值为 0。
RejectFile
可选。 输入拒绝文件名和路径。 拒绝文件包含未写到数据库的行。
WorkerThread
可选。 启用工作负载处理时数据集成服务用于处理批量数据的线程数。 要实现最优性能,该值不应超出数据集成服务计算机上可用处理器的数量。 有效值为 1 至 64。 默认为 0,该值会禁用多线程。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 将数据发送到 PowerExchange 侦听器并等待成功/不成功响应,然后再发送更多数据。
  • - CONFIRMWRITEOFF。 将数据发送到 PowerExchange 侦听器,但不等待成功/不成功响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 通过异步方式将数据发送到 PowerExchange 侦听器,并具有检测错误的能力。
默认值为 CONFIRMWRITEON。
EnableConnectionPool
可选。 在批量模式下将数据加载到表中时启用并行处理。 用于 Oracle。 True 或 false。 默认值为 true。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

IBM DB2 连接选项

使用连接选项定义 IBM DB2 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
请用空格分隔多个选项。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 IBM DB2 连接选项:
选项
说明
PassThruEnabled
可选。 为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
MetadataAccessConnectString
用于访问数据库中元数据的 JDBC 连接 URL。
jdbc:informatica:db2://<host name>:<port>;DatabaseName=<database name>
AdvancedJDBCSecurityOptions
可选。 数据库参数,供元数据访问安全数据库。Informatica 将 AdvancedJDBCSecurityOptions 字段的值视为敏感数据,并会加密该参数字符串。
要连接到安全数据库,请包括以下参数:
  • - EncryptionMethod。必需。指示数据在通过网络传送时是否进行了加密。此参数必须设置为 SSL。
  • - ValidateServerCertificate。可选。指示 Informatica 是否验证由数据库服务器发送的证书。
  • 如果该参数设置为 True,则 Informatica 将验证由数据库服务器发送的证书。如果指定 HostNameInCertificate 参数,Informatica 还会验证证书中的主机名。
    如果该参数设置为 false,则 Informatica 不验证由数据库服务器发送的证书。Informatica 将忽略您指定的任何信任库信息。
  • - HostNameInCertificate。可选。托管安全数据库的计算机的主机名。如果指定主机名,Informatica 将根据 SSL 证书中的主机名来验证连接字符串中包含的主机名。
  • - TrustStore。必需。包含数据库 SSL 证书的信任库文件的路径和文件名。
  • - TrustStorePassword。必需。安全数据库的信任库文件的密码。
注: 有关安全 JDBC 参数的完整列表,请参阅 DataDirect JDBC 文档。
Informatica 会将安全的 JDBC 参数附加到该连接字符串。如果安全 JDBC 参数直接包含在该连接字符串中,那么请勿在 AdvancedJDBCSecurityOptions 字段中输入任何参数。
DataAccessConnectString
用于访问数据库中数据的连接字符串。
按以下格式输入连接字符串:
<database name>
CodePage
必需。 用于从源数据库读取或写到目标数据库的代码页。
EnvironmentSQL
可选。 在连接到数据库时用于设置数据库环境的 SQL 命令。 数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
注: 请用双引号将特殊字符引起来。
TransactionSQL
可选。 要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
注: 请用双引号将特殊字符引起来。
表空间
可选。 数据库的表空间名称。
QuoteChar
可选。 将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 0。
EnableQuotes
可选。 选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。 有效值为 True 或 False。 默认值为 True。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 有效值为 True 或 False。 默认值为 True。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

IMS 连接选项

使用连接选项定义 IMS 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 IMS 连接选项:
选项
描述
CodePage
必需。 从数据库读取或写入数据库的代码。 使用 ISO 代码页名称,如 ISO-8859-6。 代码页名称不区分大小写。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以降低 Informatica 应用程序通过网络写入的数据量。 True 或 false。 默认值是 false。
EncryptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 如果为 true,则打包大小值表示行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接到数据库的 PowerExchange 侦听器节点的位置。 该位置在 PowerExchange dbmover.cfg 配置文件中 NODE 语句的第一个参数中定义。
OffLoadProcessing
可选。 将批量数据处理从源计算机移至数据集成服务计算机。
输入以下值之一:
  • - 自动。 数据集成服务确定是否使用卸载处理。
  • - 是。 使用卸载处理。
  • - No。 请勿使用卸载处理。
默认为“自动”。
PacingSize
可选。 降低数据传输速率以减少瓶颈。 值越小,会话性能越高。 最小值为 0。 输入 0 可获得最佳性能。 默认值为 0。
WorkerThread
可选。 启用工作负载处理时数据集成服务用于处理批量数据的线程数。 要实现最优性能,该值不应超出数据集成服务计算机上可用处理器的数量。 有效值为 1 至 64。 默认为 0,该值会禁用多线程。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 将数据发送到 PowerExchange 侦听器并等待成功/不成功响应,然后再发送更多数据。
  • - CONFIRMWRITEOFF。 将数据发送到 PowerExchange 侦听器,但不等待成功/不成功响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 通过异步方式将数据发送到 PowerExchange 侦听器,并具有检测错误的能力。
默认值为 CONFIRMWRITEON。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 True 或 false。 默认值是 false。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

JDBC 连接选项

使用连接选项定义 JDBC 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 JDBC 连接选项:
选项
说明
JDBCDriverClassName
将用于连接数据库的 Java 类。
以下列表提供了可以为适用的数据库类型输入的驱动程序类名称:
  • - Oracle 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.oracle.OracleDriver
  • - IBM DB2 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.db2.DB2Driver
  • - Microsoft SQL Server 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.sqlserver.SQLServerDriver
  • - Sybase ASE 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.sybase.SybaseDriver
  • - Informix 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.informix.InformixDriver
  • - MySQL 的 DataDirect JDBC 驱动程序类名称:
  • com.informatica.jdbc.mysql.MySQLDriver
有关可用于特定数据库的驱动程序类的详细信息,请参阅供应商文档。
MetadataConnString
将用于连接数据库的 URL。
以下列表涵盖了可以为适用的数据库类型输入的连接字符串:
  • - Oracle 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:oracle://<hostname>:<port>;SID=<sid>
  • - IBM DB2 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:db2://<hostname>:<port>;DatabaseName=<database name>
  • - Microsoft SQL Server 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:sqlserver://<host>:<port>;DatabaseName=<database name>
  • - Sybase ASE 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:sybase://<host>:<port>;DatabaseName=<database name>
  • - Informix 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:informix://<host>:<port>;informixServer=<informix server name>;databaseName=<dbName>
  • - MySQL 的 DataDirect JDBC 驱动程序:
  • jdbc:informatica:mysql://<host>:<port>;DatabaseName=<database name>
有关用于特定数据库的连接字符串的详细信息,请参阅介绍 URL 语法的供应商文档。
EnvironmentSQL
可选。在连接到数据库时用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
注: 请用双引号将特殊字符引起来。
TransactionSQL
可选。要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
注: 请用双引号将特殊字符引起来。
QuoteChar
可选。将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 DOUBLE_QUOTE。
EnableQuotes
可选。选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。默认值为 True。

LinkedIn 连接选项

使用连接选项定义 LinkedIn 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 LinkedIn 连接选项:
选项
描述
ConsumerKey
在 LinkedIn 中创建应用程序时所获取的 API 密钥。 LinkedIn 使用此密钥标识应用程序。
ConsumerSecret
在 LinkedIn 中创建应用程序时所获取的密钥。 LinkedIn 使用此机密确定使用者密钥的所有权。
AccessToken
OAuth 实用程序返回的访问令牌。 LinkedIn 应用程序使用此标志而非用户凭据来访问受保护的资源。
AccessSecret
OAuth 实用程序返回的访问机密。 此机密将确定标志的所有权。

Microsoft SQL Server 连接选项

使用连接选项定义 Microsoft SQL Server 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请用空格分隔这些选项。要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Microsoft SQL Server 连接选项:
选项
说明
UseTrustedConnection
可选。集成服务使用 Windows 身份验证访问 Microsoft SQL Server 数据库。启动集成服务的用户名必须是有效的 Windows 用户并拥有对 Microsoft SQL Server 数据库的访问权限。True 或 false。默认值为 false。
PassThruEnabled
可选。为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
MetadataAccessConnectString
用于从数据库访问元数据的 JDBC 连接 URL。
jdbc:informatica:sqlserver://<host name>:<port>;DatabaseName=<database name>
AdvancedJDBCSecurityOptions
可选。数据库参数,供元数据访问安全数据库。Informatica 将 AdvancedJDBCSecurityOptions 字段的值视为敏感数据,并会加密该参数字符串。
要连接到安全数据库,请包括以下参数:
  • - EncryptionMethod。必需。指示数据在通过网络传送时是否进行了加密。此参数必须设置为 SSL。
  • - ValidateServerCertificate。可选。指示 Informatica 是否验证由数据库服务器发送的证书。
  • 如果该参数设置为 True,则 Informatica 将验证由数据库服务器发送的证书。如果指定 HostNameInCertificate 参数,Informatica 还会验证证书中的主机名。
    如果该参数设置为 false,则 Informatica 不验证由数据库服务器发送的证书。Informatica 将忽略您指定的任何信任库信息。
  • - HostNameInCertificate。可选。托管安全数据库的计算机的主机名。如果指定主机名,Informatica 将根据 SSL 证书中的主机名来验证连接字符串中包含的主机名。
  • - TrustStore。必需。包含数据库 SSL 证书的信任库文件的路径和文件名。
  • - TrustStorePassword。必需。安全数据库的信任库文件的密码。
注: 有关安全 JDBC 参数的完整列表,请参阅 DataDirect JDBC 文档。
Informatica 会将安全的 JDBC 参数附加到该连接字符串。如果将安全的 JDBC 参数直接附加到该连接字符串,那么请勿在 AdvancedJDBCSecurityOptions 字段中输入任何参数。
DataAccessConnectString
必需。用于从数据库访问数据的连接字符串。
按以下格式输入连接字符串:
<server name>@<database name>
DomainName
可选。运行 Microsoft SQL Server 的域的名称。
PacketSize
可选。增加网络数据包大小,以允许更大的数据包同时通过网络。
CodePage
必需。从数据库读取或写入数据库的代码。使用 ISO 代码页名称,如 ISO-8859-6。代码页名称不区分大小写。
OwnerName
可选。表所有者名称。
SchemaName
可选。数据库中架构的名称。如果架构名称与数据库用户名不同,则必须为剖析仓库指定架构名称。如果架构名称与数据库用户名不同,并且使用外部工具管理缓存,则必须为数据对象缓存数据库指定架构名称。
EnvironmentSQL
可选。在连接到数据库时用于设置数据库环境的 SQL 命令。数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
注: 请用双引号将特殊字符引起来。
TransactionSQL
可选。要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
注: 请用双引号将特殊字符引起来。
QuoteChar
可选。将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 0。
EnableQuotes
可选。选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。默认值为 True。
EnableConnectionPool
可选。启用连接池。启用连接池时,连接池会将空闲连接实例保留在内存中。禁用连接池时,数据集成服务会停止所有池活动。有效值为 True 或 False。默认值为 True。
ConnectionPoolSize
可选。数据集成服务为数据库连接保留的最大空闲连接实例数量。请将此值设置为大于空闲连接实例数下限。默认值为 15。
ConnectionPoolMaxIdleTime
可选。超出最小连接实例数量的连接在连接池将其删除之前可保持空闲状态的秒数。未超出最小空闲连接实例数量时,连接池会忽略空闲时间。默认值为 120。
ConnectionPoolMinConnections
可选。池为数据库连接保留的最小空闲连接实例数量。请将此值设置为等于或小于空闲连接池大小。默认值为 0。

ODBC 连接选项

使用连接选项定义 ODBC 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 ODBC 连接选项:
选项
说明
PassThruEnabled
可选。 为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
DataAccessConnectString
用于访问数据库中数据的连接字符串。
按以下格式输入连接字符串:
<database name>
CodePage
必需。 用于从源数据库读取或写入目标数据库或文件的代码页。
EnvironmentSQL
可选。 在连接到数据库时用于设置数据库环境的 SQL 命令。 数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
注: 请用双引号将特殊字符引起来。
TransactionSQL
可选。 要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
注: 请用双引号将特殊字符引起来。
QuoteChar
可选。 将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 4。
ODBC 提供程序
可选。 数据集成服务使用 ODBC 连接的数据库的类型。要实现下推优化,请指定数据库类型,以使数据集成服务能够生成本地数据库 SQL。选项如下:
  • - 其他
  • - Sybase
  • - Microsoft_SQL_Server
  • - Teradata
  • - Netezza
  • - Greenplum
默认值为“其他”。
EnableQuotes
可选。 选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。默认值为 False。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 有效值为 True 或 False。 默认值为 True。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

Oracle 连接选项

使用连接选项定义 Oracle 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Oracle 连接选项:
选项
说明
PassThruEnabled
可选。 为该连接启用传递安全。启用连接的传递安全时,域使用客户端用户名和密码登录相应的数据库,而不是连接对象中定义的凭据。
MetadataAccessConnectString
用于访问数据库中元数据的 JDBC 连接 URL。
jdbc:informatica:oracle://<host_name>:<port>;SID=<database name>
AdvancedJDBCSecurityOptions
可选。 数据库参数,供元数据访问安全数据库。Informatica 将 AdvancedJDBCSecurityOptions 字段的值视为敏感数据,并会加密该参数字符串。
要连接到安全数据库,请包括以下参数:
  • - EncryptionMethod。必需。指示数据在通过网络传送时是否进行了加密。此参数必须设置为 SSL。
  • - ValidateServerCertificate。可选。指示 Informatica 是否验证由数据库服务器发送的证书。
  • 如果该参数设置为 True,则 Informatica 将验证由数据库服务器发送的证书。如果指定 HostNameInCertificate 参数,Informatica 还会验证证书中的主机名。
    如果该参数设置为 false,则 Informatica 不验证由数据库服务器发送的证书。Informatica 将忽略您指定的任何信任库信息。
  • - HostNameInCertificate。可选。托管安全数据库的计算机的主机名。如果指定主机名,Informatica 将根据 SSL 证书中的主机名来验证连接字符串中包含的主机名。
  • - TrustStore。必需。包含数据库 SSL 证书的信任库文件的路径和文件名。
  • - TrustStorePassword。必需。安全数据库的信任库文件的密码。
注: 有关安全 JDBC 参数的完整列表,请参阅 DataDirect JDBC 文档。
Informatica 会将安全的 JDBC 参数附加到该连接字符串。如果将安全的 JDBC 参数直接附加到该连接字符串,那么请勿在 AdvancedJDBCSecurityOptions 字段中输入任何参数。
DataAccessConnectString
用于访问数据库中数据的连接字符串。
在 TNSNAMES 条目中按以下格式输入连接字符串:
<database name>
CodePage
必需。 用于从源数据库读取或写入目标数据库或文件的代码页。
EnvironmentSQL
可选。 在连接到数据库时用于设置数据库环境的 SQL 命令。 数据集成服务在每次连接到数据库时执行连接环境 SQL。
例如:ALTER SESSION SET CURRENT_SCHEMA=INFA_USR;
注: 请用双引号将特殊字符引起来。
TransactionSQL
可选。 要在每个事务开始之前执行的 SQL 命令。数据集成服务在每个事务开始时执行事务 SQL。
例如:SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
注: 请用双引号将特殊字符引起来。
EnableParallelMode
可选。 在批量模式下将数据加载到表中时启用并行处理。 用于 Oracle。 True 或 false。 默认值是 false。
QuoteChar
可选。 将在此连接中用作引号的字符。
用于标识特殊字符和预留的 SQL 关键字(例如 WHERE)的字符类型。数据集成服务会将选定字符放置在特殊字符和预留的 SQL 关键字的两旁。数据集成服务还会将此字符用于 QuoteChar 属性。默认值为 0。
EnableQuotes
可选。 选择是否为此连接启用引号。
启用后,数据集成服务会在连接中生成对象并针对这些对象执行 SQL 时,在表、视图、架构、同义词和列名称周围放置标识符字符。如果对象具有混合大小写或小写名称,则使用该选项。有效值为 True 或 False。 默认值为 True。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 有效值为 True 或 False。 默认值为 True。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

Salesforce 连接选项

使用连接选项定义 Salesforce 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
例如,
infacmd createConnection -dn DomainName -un Domain_UserName -pd Domain_Pwd -cn conname -cid conname -ct SFDC -o userName=salesforceUserName password=salesforcePWD serviceURL=https://login.salesforce.com/services/Soap/u/26.0
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Salesforce 连接选项:
选项
描述
userName
Salesforce 用户名。
密码
Salesforce 用户名的密码。 密码区分大小写。
要从组织的可信网络之外访问 Salesforce,必须将安全令牌附加到密码才能登录到 API 或桌面客户端。
要接收或重置安全令牌,请登录到 Salesforce,然后单击“Setup”(设置) > “My Personal Information”(我的个人信息) > “Reset My Security Token”(重置我的安全令牌)
serviceURL
要访问的 Salesforce 服务的 URL。 在测试环境或开发环境下,不妨访问 Salesforce Sandbox 测试环境。 有关 Salesforce Sandbox 的详细信息,请参阅 Salesforce 文档。

SAP 连接选项

使用连接选项定义 SAP 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
请用空格分隔多个选项。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表介绍了 infacmd isp CreateConnection 和 UpdateConnection 命令的 SAP 连接选项:
选项
描述
UserName
必需。 SAP 系统用户名。
密码
必需。 用户名的密码。
HostName
必需。 SAP 应用程序的主机名。
ClientNumber
必需。 SAP 客户端编号。
SystemNumber
必需。 SAP 系统编号。
语言
可选。 SAP 登录语言。

连续连接选项

使用 SEQ 连接选项定义与顺序 z/OS 数据集的连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 SEQ 连接选项:
选项
描述
CodePage
必需。 从顺序文件读取或写入顺序文件的代码。 使用 ISO 代码页名称,如 ISO-8859-6。 代码页名称不区分大小写。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以减少 Informatica 应用程序通过网络写入的数据量。 True 或 false。 默认值是 false。
EncryptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 如果为 true,则打包大小值表示行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接到数据源的 PowerExchange 侦听器节点的所处位置。 该位置在 PowerExchange dbmover.cfg 配置文件中 NODE 语句的第一个参数中定义。
OffLoadProcessing
可选。 将批量数据处理从数据源计算机移至数据集成服务计算机。
输入以下值之一:
  • - 自动。 数据集成服务确定是否使用卸载处理。
  • - 是。 使用卸载处理。
  • - No。 请勿使用卸载处理。
默认为“自动”。
PacingSize
可选。 降低数据传输速率以减少瓶颈。 值越小,会话性能越高。 最小值为 0。 输入 0 可获得最佳性能。 默认值为 0。
WorkerThread
可选。 启用工作负载处理时数据集成服务用于处理批量数据的线程数。 要实现最优性能,该值不应超出数据集成服务计算机上可用处理器的数量。 有效值为 1 至 64。 默认为 0,该值会禁用多线程。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 发送数据至数据集成服务,并等待成功/失败响应,然后发送更多数据。
  • - CONFIRMWRITEOFF。 发送数据至数据集成服务,而不等待成功/失败响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 使用检测错误的功能异步发送数据至数据集成服务。
默认值为 CONFIRMWRITEON。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 True 或 false。 默认值是 false。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

Teradata Parallel Transporter 连接选项

使用连接选项定义 Teradata PT 连接。
按以下格式输入连接选项:
... -o option_name='value' option_name='value' ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Teradata PT 连接选项:
选项
描述
UserName
具有相应写入权限以访问数据库的 Teradata 数据库用户名。
密码
Teradata 数据库用户名的密码。
DriverName
Teradata JDBC 驱动程序的名称。
JDBCURL
用于提取元数据的 JDBC URL。
TDPID
Teradata 数据库计算机的名称或 IP 地址。
DBName
Teradata 数据库名称。
如果不输入数据库名称,则 Teradata PT API 将使用默认的登录数据库名称。
DataCodePage
与数据库关联的代码页。
运行加载到 Teradata 目标的映射时,Teradata PT 连接的代码页必须与 Teradata 目标的代码页相同。
默认值为 UTF-8。
韧度
Teradata 数据库上运行的操作数达到上限时,Teradata PT API 继续尝试进行登录的时间(单位为小时)。
必须为正整数、非零整数。 默认值为 4。
MaxSessions
Teradata PT API 通过 Teradata 数据库建立的会话数上限。
必须为正整数、非零整数。 默认值为 4。
MinSessions
Teradata PT API 作业继续进行所需的 Teradata PT API 会话数下限。
必须为 1 与最大会话值之间的正整数。 默认值为 1。
休眠
Teradata 数据库上运行的操作数达到上限时,Teradata PT API 重新尝试登录前暂停的时间(单位为分钟)。
必须为正整数、非零整数。 默认值为 6。

Twitter 连接选项

使用连接选项定义 Twitter 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Twitter 连接选项:
选项
描述
ConsumerKey
在 Twitter 中创建应用程序时所获得的使用者密钥。 Twitter 使用此密钥标识应用程序。
ConsumerSecret
创建 Twitter 应用程序时所获得的使用者机密。 Twitter 使用此机密确定使用者密钥的所有权。
AccessToken
OAuth 实用程序返回的访问令牌。 Twitter 使用此标志代替用户凭据访问已保护的资源。
AccessSecret
OAuth 实用程序返回的访问机密。 此机密将确定标志的所有权。

Twitter 流连接选项

使用连接选项定义 Twitter 流连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Twitter 流连接选项:
选项
描述
HoseType
流 API 方法。 可以指定以下方法:
  • - 筛选。 此 Twitter statuses/filter 方法将返回与搜索条件匹配的公众状态。
  • - 采样。 此 Twitter statuses/sample 方法将随机返回所有公众状态的样本。
UserName
Twitter 用户屏幕名称。
密码
Twitter 密码。

VSAM 连接选项

使用连接选项定义 VSAM 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 VSAM 连接选项:
选项
描述
CodePage
必需。 从 VSAM 文件读取或写入该文件的代码。 使用 ISO 代码页名称,如 ISO-8859-6。 代码页名称不区分大小写。
ArraySize
可选。 确定当工作线程数的值大于 0 时,线程的存储数组中的记录数。 有效值为 1 到 100000。 默认值为 25。
压缩
可选。 压缩数据以降低 Informatica 应用程序通过网络写入的数据量。 True 或 false。 默认值是 false。
EncryptionLevel
可选。 RC2 或 DES 加密类型的加密级别。 为加密级别输入以下值之一:
  • - 1. 将 56 位加密密钥用于 DES 和 RC2。
  • - 2. 将 168 位三重 DES 加密密钥用于 DES,或将 64 位加密密钥用于 RC2。
  • - 3. 将 168 位三重 DES 加密密钥用于 DES,或将 128 位加密密钥用于 RC2。
默认值为 1。
注: 如果为加密类型选择了 None,数据集成服务会忽略加密级别值。
EncryptionType
可选。 为加密类型输入以下值之一:
  • -
  • - RC2
  • - DES
默认值为“无”。
InterpretAsRows
可选。 如果为 true,则打包大小值表示行数。 如果为 false,则打包大小表示千字节。 默认值是 false。
位置
可连接至 VSAM 的 PowerExchange 侦听器节点的位置。 该节点在 PowerExchange 的 dbmover.cfg 配置文件中定义。
OffLoadProcessing
可选。 将批量数据处理从 VSAM 源移至数据集成服务计算机。
输入以下值之一:
  • - 自动。 数据集成服务确定是否使用卸载处理。
  • - 是。 使用卸载处理。
  • - No。 请勿使用卸载处理。
默认为“自动”。
PacingSize
可选。 降低数据传输速率以减少瓶颈。 值越小,会话性能越高。 最小值为 0。 输入 0 可获得最佳性能。 默认值为 0。
WorkerThread
可选。 启用工作负载处理时数据集成服务用于处理批量数据的线程数。 要实现最优性能,该值不应超出数据集成服务计算机上可用处理器的数量。 有效值为 1 至 64。 默认为 0,该值会禁用多线程。
WriteMode
输入以下写入模式之一:
  • - CONFIRMWRITEON。 发送数据至数据集成服务,并等待成功/失败响应,然后发送更多数据。
  • - CONFIRMWRITEOFF。 发送数据至数据集成服务,而不等待成功/失败响应。 如果发生错误时能够重新加载目标表,请使用此选项。
  • - ASYNCHRONOUSWITHFAULTT。 使用检测错误的功能异步发送数据至数据集成服务。
默认值为 CONFIRMWRITEON。
EnableConnectionPool
可选。 启用连接池。 启用连接池时,连接池会将空闲连接实例保留在内存中。 禁用连接池时,数据集成服务会停止所有池活动。 True 或 false。 默认值是 false。
ConnectionPoolSize
可选。 数据集成服务为数据库连接保留的最大空闲连接实例数目。 请将此值设置为大于空闲连接实例数下限。 默认值为 15。
ConnectionPoolMaxIdleTime
可选。 超出最小连接实例数目的连接在连接池将其删除之前可保持空闲状态的秒数。 未超出最小空闲连接实例数目时,连接池会忽略空闲时间。 默认值为 120。
ConnectionPoolMinConnections
可选。 池为数据库连接保留的最小空闲连接实例数目。 请将此值设置为等于或小于空闲连接池大小。 默认值为 0。

Web 内容-Kapow Katalyst 连接选项

使用连接选项定义 Web 内容-Kapow Katalyst 连接。
按以下格式输入连接选项:
... -o option_name=value option_name=value ...
要输入多个选项,请使用空格将它们分隔开。 要输入包含空格或其他非字母数字字符的值,请使用引号将值引起来。
下表描述了 infacmd isp CreateConnection 和 UpdateConnection 命令的 Web 内容-Kapow Katalyst 连接选项:
选项
描述
ManagementConsoleURL
上载机器人的本地管理控制台的 URL。
该 URL 必须以 http 或 https 开头。 例如,http://localhost:50080。
RQLServicePort
套接字服务用于侦听 RQL 服务的端口号。
输入介于 1 到 65535 之间的值。 默认值为 50000。
用户名
访问本地管理控制台所需的用户名。
密码
用于访问本地管理控制台的密码。