美文网首页
DS 从sqlserver到Oravle

DS 从sqlserver到Oravle

作者: 高桥my | 来源:发表于2020-05-23 09:52 被阅读0次

    本次开发做的是关于一个基础信息表的开发。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函数把数据转为回来即可。

    相关文章

      网友评论

          本文标题:DS 从sqlserver到Oravle

          本文链接:https://www.haomeiwen.com/subject/bmhkahtx.html