PI - JDBC - 图文

2020-04-03 12:16

JDBC Communication Channel Database Connection 主流的数据库的连接参数配置

A. ORACLE

JDBC Driver: oracle.jdbc.driver.OracleDriver

Connection : jdbc:oracle:thin:@ :: B. DB2

JDBC Driver: com.ibm.db2.jcc.DB2Driver

Connection : jdbc:db2://:/ C. SQLserver

JDBC Driver: com.microsoft.sqlserver.jdbc.SQLServerDriver

Connection : jdbc:sqlserver://:;databaseName= 如下图:

注意:按红框设置,以AE消息中能看到对应的SQL,方便报错时跟踪问题。

JDBC Receiver Adapter

DATA TYPE 定义有固定规式,具体查看以下URL。

http://help.sap.com/saphelp_nw04/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm

Document Formats for the Receiver JDBC Adapter

http://help.sap.com/saphelp_nw04/helpdata/en/64/ce4e886334ec4ea7c2712e11cc567c/frameset.htm

以下使用SELECT 从数据库中取数并同步返回例子: 目标系统(数据库)的Request DATA TYPE

action 为 SELECT table 为 日标数据库

compareOperation 为空默认为’EQ’

目标系统(数据库)的Response DATA TYPE

注意:RESPONSE的MESSAGE TYPE的命名须为:Request的MESSAGE TYPE名 + ‘_response’ 本例字MESSAGE TYPE命名如下:

以下以INSERT 异步更新目标数据库表例子 目标系统(数据库)的Request DATA TYPE

hasQuot 根据需要可设’Yes’ 和‘No’,YES时在转成SQL时,该字段会带’’ ORECLE数据库的字符字段都需要设为Yes

ORECLE数据库日期MAPPING如下(hasQuot不能为’Yes’)

CONSTANT1:TO_DATE('

CONSTANT2:','YYYY-MM-DD')

ORECLE数据库时间字段MAPPING如下(hasQuot不能为’Yes’)

CONSTANT1:TO_TIMESTAMP('

CONSTANT2:', 'YYYY-MM-DDHH24:MI:SS')

JDBC SENDER

通过JDBC SENDER 可以定时循环从目标数据库抽取数据。 目标数据库的MESSAGE有二种他建方式, 1):可以通过LOOK UP直接获取表的表字段生成,如下图

注意:只有表才能通过LOOKUP 获取,视图不行,只能用第二种方法。

2):通过自定义的方式创建。

注意:自定义时要遵守以下格式. <…..>

<…>……

SENDER CC上的设置


PI - JDBC - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:迎送宾规范标准及流程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: