pmrep 命令引用 > CreateConnection
  

CreateConnection

在存储库中创建源连接或目标连接。 此连接可以是关系连接或应用程序连接。 每种关系子类型的关系数据库连接需要所有 CreateConnection 选项和参数的子集。 例如,Oracle 连接不接受 -z、-d 或 -t 选项。 对于应用程序连接,使用 -k 选项来指定属性。
CreateConnection 命令使用以下语法:
createconnection

-s <connection_type>

-n <connection_name>

[{-u <user_name>

[-p <password> |

-P <password_environment_variable>}]|

-K <connection_to_the_Kerberos_server>]

[-c <connect string> (required for Oracle, Informix, DB2, ODBC, and NetezzaRelational)]

-l <code_page>

[-r <rollback_segment> (valid for Oracle connection only)]

[-e <connection_environment_SQL>]

[-f <transaction_environment_SQL>]

[-z <packet_size> (valid for Sybase ASE and MS SQL Server connection)]

[-b <database_name> (valid for Sybase ASE, Teradata and MS SQL Server connection)]

[-v <server_name> (valid for Sybase ASE and MS SQL Server connection)]

[-d <domain name> (valid for MS SQL Server connection only)]

[-t (enable_trusted_connection, valid for MS SQL Server connection only)]

[-a <data_source_name> (valid for Teradata connection only)]

[-x (enable advanced security, lets users give Read, Write and Execute

  permissions only for themselves.)]

[-k <connection_attributes> (attributes have the format

 name=value;name=value; and so on)]
下表介绍了 pmrep CreateConnection 选项和参数:
选项
参数
说明
-s
connection_type
必需。 连接的类型。 例如,要创建 Salesforce 连接,请使用以下语法:
-s "salesforce connection"
-n
connection_name
必需。 连接的名称。
-u
user_name
对于某些连接类型为必选项。用于身份验证的用户名。
-p
密码
对于某些连接类型为必选项。连接关系数据库时用于身份验证的密码。 使用 -p 或 -P 选项,但不能同时使用二者。 如果指定用户名但未指定 -p 或 -P,则 pmrep 会提示您输入密码。
-P
password_
environment_variable
可选。 连接关系数据库时用于身份验证的密码环境变量。 使用 -p 或 -P 选项,但不能同时使用二者。 如果未使用 -p 或 -P 选项,pmrep 会提示您输入密码。
-K
connection_to_the_Kerberos_server
可选。 指示您正在连接的数据库在使用 Kerberos 身份验证的网络上运行。
-c
connect_string
集成服务用来连接关系数据库的连接字符串。
-l
code_page
对于某些连接类型为必选项。与连接关联的代码页。
-r
rollback_segment
可选。 对 Oracle 连接有效。 回滚段的名称。 回滚段记录允许撤消事务的数据库事务。
-e
connection_
environment_sql
可选。 输入在连接到数据库时用于设置数据库环境的 SQL 命令。 集成服务每次连接到数据库时执行连接环境 SQL。
-f
transaction_
environment_sql
可选。 输入在连接到数据库时用于设置数据库环境的 SQL 命令。 集成服务在每个事务开始时执行事务环境 SQL。
-z
packet_size
可选。 对 Sybase ASE 和 Microsoft SQL Server 连接有效。 优化与 Sybase ASE 和 Microsoft SQL Server 的 ODBC 连接。
-b
database_name
可选。 数据库的名称。 对 Sybase ASE 和 Microsoft SQL Server 连接有效。
-v
server_name
(可选)数据库服务器的名称。 对 Sybase ASE 和 Microsoft SQL Server 连接有效。
-d
domain_name
(可选)对 Microsoft SQL Server 连接有效。 域的名称。 用于 Microsoft SQL Server。
-t
-
可选。 对 Microsoft SQL Server 连接有效。 如果启用,集成服务使用 Windows 身份验证来访问 Microsoft SQL Server 数据库。 启动集成服务的用户名必须是有效的 Windows 用户并拥有对 Microsoft SQL Server 数据库的访问权限。
-a
data_source_name
(可选)Teradata ODBC 数据源名称。 对 Teradata 连接有效。
-x
-
启用增强的安全性。 授予您读取、写入和执行权限。 不授予公用组和全局组任何权限。 如果未启用此选项,则为所有组和用户授予读取、写入和执行权限。
-k
connection_attributes
启用用户定义的连接属性。 属性格式为 <name>=<value>;<name>=<value>。
注: 请勿在属性名称前添加空格。

指定数据库类型

创建连接时,必须使用与 pmrep 中数据库类型关联的字符串输入数据库类型。 字符串不区分大小写。 输入参数中包含空格的字符串时请使用引号。
下表基于数据库描述了所需的 pmrep 数据库类型字符串:
数据库
数据库类型字符串
HTTP 转换
Http 转换
IBM DB2 for Linux、IBM DB2 for UNIX 和 IBM DB2 for Windows
DB2
Informix
Informix
JMS
JMS 连接
JNDI
JNDI 连接
LMAPI 目标
LMAPITarget
Microsoft SQL Server
Microsoft SQL Server
ODBC
ODBC
Oracle
Oracle
PeopleSoft DB2
PeopleSoft DB2
PeopleSoft Informix
PeopleSoft Informix
PeopleSoft MS SQL Server
PeopleSoft MsSqlserver
PeopleSoft Oracle
PeopleSoft Oracle
PeopleSoft Sybase
PeopleSoft Sybase
PowerChannel for DB2
PowerChannel for DB2
PowerChannel for MS SQL Server
PowerChannel for MS SQL Server
PowerChannel for ODBC
PowerChannel for ODBC
PowerChannel for Oracle
PowerChannel for Oracle
DB2 for i5/OS, PowerExchange 批量数据移动
PWX DB2i5OS
DB2 for i5/OS, PowerExchange 变更数据捕获
PWX DB2i5OS CDC 变更
DB2 for i5/OS, PowerExchange 变更数据捕获
PWX DB2i5OS CDC 实时
DB2 for Linux、DB2 for UNIX 和 DB2 for Windows, PowerExchange 批量数据移动
PWX DB2LUW
DB2 for Linux、DB2 for UNIX 和 DB2 for Windows, PowerExchange 变更数据捕获
PWX DB2LUW CDC 变更
DB2 for Linux、DB2 for UNIX 和 DB2 for Windows, PowerExchange 变更数据捕获
PWX DB2LUW CDC 实时
DB2 for z/OS、PowerExchange 批量数据移动
PWX DB2zOS
DB2 for z/OS, PowerExchange 变更数据捕获
PWX DB2zOS CDC 变更
DB2 for z/OS, PowerExchange 变更数据捕获
PWX DB2zOS CDC 实时
Microsoft SQL Server, PowerExchange 批量数据移动
PWX MSSQLServer
Microsoft SQL Server, PowerExchange 变更数据捕获
PWX MSSQL CDC 变更
Microsoft SQL Server, PowerExchange 变更数据捕获
PWX MSSQL CDC 实时
非相关, PowerExchange 批量数据移动
PWX NRDB Batch
非相关, PowerExchange 变更数据捕获
PWX NRDB CDC 变更
非相关, PowerExchange 变更数据捕获
PWX NRDB CDC 实时
非相关查找, PowerExchange
PWX NRDB 查找
Oracle, PowerExchange 批量数据移动
PWX Oracle
Oracle, PowerExchange 变更数据捕获
PWX Oracle CDC 变更
Oracle, PowerExchange 变更数据捕获
PWX Oracle CDC 实时
Sybase, PowerExchange 批量数据移动
PWX Sybase
Salesforce
Salesforce 连接
SAP BW
SAP BW
SAP BWOHS READER
SAP_BWOHS_READER
SAP R3
SAP R3
SAP RFC/BAPI 接口
SAP RFC/BAPI 接口
SAP/ALE IDoc 读取器
SAP_ALE_IDoc_Reader
SAP/ALE IDoc 写入器
SAP_ALE_IDoc_Writer
Siebel DB2
Siebel DB2
Siebel Informix
Siebel Informix
Siebel MS SQL Server
Siebel MsSqlserver
Siebel Oracle
Siebel Oracle
Siebel Sybase
Siebel Sybase
Sybase
Sybase
Teradata
Teradata
Teradata FastExport
Teradata FastExport 连接
Web 服务使用者
Web 服务使用者
webMethods Broker
webMethods Broker

指定数据库代码页

-l 选项为数据库连接指定代码页。 输入要分配给数据库连接的代码页名称。 例如,要将 US-ASCII 代码页分配给数据库连接,请输入代码页名称“US-ASCII”。
如果新代码页与源数据库或目标数据库连接代码页不兼容,则更改数据库连接代码页会导致数据不一致。 此外,为数据代码页验证配置集成服务时,如果源数据库连接代码页不是目标数据库连接代码页的子集,则更改数据库连接代码页会导致会话失败。