DS 从sqlserver到Oravle

2020-05-23  本文已影响0人  高桥my

本次开发做的是关于一个基础信息表的开发。DS总结如下

1.首先一定是建目标表,建表的时候一定要授权和创建同义词

2.在DS中新建JOB的时候一定要把两边环境的参数添加好,或者是直接根据模板复制带有其他参数的作业

以上都是其次的,重要的是需要转的数据库类型以及这个作业要做的操作。很有幸我这次参与了Sqlserver数据库跨库到 ORACLE的,同时这也是我首次登陆Sqlserver,查询了来源表的表字段,含义,字段类型等等。

①对 Oracle来说, Sqlserver字段类型 nvarchar字符长度为1时对应的是2个字节。也就是nvarchar(1)与varchar2(2)是相对的;

② nvarchar(-1)其实是用nvarchar(max)建构的显示形式其的含义是列的最大长度

③不可以直接查询表结构,需要用些SQL语句查的;

另外打开SQL窗口的步骤是:先把IP/端口、账号、密码填进去,打开Databases,找到来源表对应的数据库,点住右击 New query即可最重要的是, Sqlserver字段类型库,点住右击 New query即可。最重要的是, Sqlserver字段类型datetime字段抽数到 Oracle的时候,在 SELECT语句处用 CONVERT函数转为了字符类型,并且把STAGE里的列字段是DATE类型换为VARCHAR(200),使得时间字段以时间类型插到目标表另一个关键做法是在 INSERT语句处用 TO DATE函数把数据转为回来即可。

上一篇下一篇

猜你喜欢

热点阅读