目录

Search

  1. 前言
  2. 命令行程序和实用程序
  3. 安装和配置命令行实用程序
  4. 使用命令行程序
  5. 命令行程序的环境变量
  6. 使用 infacmd
  7. infacmd as 命令引用
  8. infacmd aud 命令引用
  9. Infacmd bg 命令参考
  10. infacmd cms 命令引用
  11. infacmd dis 命令引用
  12. Infacmd es 命令参考
  13. infacmd ihs 命令参考
  14. infacmd ipc 命令引用
  15. infacmd isp 命令引用
  16. infacmd ldm 命令参考
  17. infacmd mrs 命令引用
  18. infacmd ms 命令引用
  19. infacmd oie 命令引用
  20. infacmd ps 命令引用
  21. infacmd pwx 命令引用
  22. infacmd rms 命令参考
  23. infacmd rtm 命令引用
  24. infacmd sch 命令参考
  25. infacmd search 命令引用
  26. infacmd sql 命令引用
  27. infacmd tdm 命令引用
  28. infacmd wfs 命令引用
  29. infacmd ws 命令引用
  30. infacmd xrf 命令引用
  31. infacmd 控制文件
  32. infasetup 命令引用
  33. pmcmd 命令引用
  34. pmrep 命令引用
  35. 处理 pmrep 文件
  36. POWERCENTERHELP

ODBC 连接选项

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。