Sqlserver oracle 小结
QQ:85141413
有很多工具提供了sqlserver转oracle的功能,但是都仅限于表结构和表数据。但是像存储过程、函数,都没有提供转换的功能。
Oracle提供了一款免费的中文版的工具,Sql Developer。这个工具提供了一个很强大的移植功能,支持sqlserver、mysql、oracle等主流数据库的相互移植功能。除了将表结构、表数据进行移植外,所有对象都会被完整移植到目标数据库。
一、 下载工具,整合sqlserver驱动
首先从下载Sql Developer,解压后运行,如果是非集成jdk的版本,在第一次使用的时候,必须指定正确的jkd的bin目录下的文件。
    因为刚下载的工具是没有集成其他数据库的驱动的。所以第一件事,就是在 工具—>首选项—>数据库—>第三方JDBC驱动程序,添加sqlserver的jdbc驱动jtds.jar文件。(也可以直接从
帮助—>检查更新—>源—> Third Party JDBC Development Extensions选中JTDS JDBC Driver for Microsoft SQL Server下载,但是我试了几次,在下载的过程中会报404错误)。
   

二、 jdbc连接oracle选中移植数据源
文件—>新建,选中新建一个数据库连接,添加要移植的sqlserver的数据源。测试成功后,保存。然后连接。
三、 移植数据库
1、选中添加的sqlserver数据库,右键,单击“移植到oracle”。

打开移植向导,在资料档案库里,添加要移植的oracle目标数据库。测试成功后,保存,并连接。
2、建立移植项目。填写项目名、和项目保存路径。

3、选中移植模式,我一般选中联机模式
4、选中要移植的数据库,下一步。

5、编辑转换的类型,一般不做修改。
6、到这一步,脚本准备生成,将存在本次移植项目的路径下。