ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

       近期审计部门跟财务要数据,担子自然落到了信息科的肩上,近年来医疗信息化的数据存储基本上都是ORACLE数据库,使用SQLSERVWER的很少了,可偏偏文件要求BAK为后缀的文件,可能是编写需求的人员是财务出身吧,也许习惯了使用已经开发好了的、现成的、以SQLSERVER为基础的、能导出来BAK的、能导进去BAK的、也未查看自身使用SQLSERVER版本的情况,向我卫生系统各机构要以【备注:保存为*.bak格式】这样的数据文件。没关系,我们是信息人员,能应对各种复杂并且匪夷所思的需求。

        ORACLE备份格式跟BAK不沾边,只有SQLSERVER备份出来的才有此格式,并且SQLSERVER版本不同,备份出来的如果版本各异,将会导致审计部门导入失败,工作显得干的不利索,因为有的机构可能版本正好,能导进去,相比之下没蒙对版本的医疗机构则显得工作苍白且黯然。无论结果如何,我们也要练兵磨刀,掌握一下如何将ORACLE数据导入到SQLSERVER表中,将来有用得上的时候。

    我这里是先把ORACLE的数据检索出来as到一个一个新的表中,然后利用同网段的SQLSERVER的导入导出功能,将数据导入到SQLSERVER中,然后备份成BAK。   装有SQLSERVER的服务器需要同时安装ORACLE客户端【注:精简版不行,SERVER的操作系统如果是64位的则ORACLE客户端也必须是64位的,否则连接不上】。

流程见下图:

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle

 

ORACLE数据导入SQLSERVER,效果超过Microsoft SQL Server Migration Assistant for Oracle