2010.08.20(2)——— sqlserver 2000 转oracle
最近要把sqlserver2000的数据转换到oracle数据库中 ,上网找资料 整理如下:
工具 : microsoft sql server oracle 数据源(ODBC)
方法:
1. 因为我要用我本机的sql server往数据库服务器上的oracle上导数据 所以先建立本体监听
oracle10g——配置和移植工具——net manager 建立了一个服务命名 72_orcl
2. 建立数据源
管理工具——数据源——系统DSN——添加——oracle10ghome——data source name 起一个名字 随便写 TNS Service Name 选刚才配的服务
命名72_orcl ok 了
3. 导入数据
准备完毕,现在可以导入数据了
microsoft sql server——导入和导出数据
然后
——“下一步”——默认就行了 只需把数据库选为自己要导出的数据库即可
——这个是要导出到哪里 “目的”选择oracle10g_home “DSN” 就是刚才配置数据源的名字 “用户名”和“密码”都是racle数据的
——这里有两种方式
第一:从原数据库复制表盒视图
勾选想要导出的表 [color=red]注意:把目的的名字就是oracle里面想建立的表的名字 最好把前缀和引号都去到 只留下表名 [/color]
然后 后面的转换可以修改列名 和 类型 最常见的就是 sql server的text会转换为clob 但是一般改为varchar2(2000)
[color=red]注意:转换--编辑sql..--里面把表名的引号去掉 要不在oracle里建的表会带引号[/color]
然后就一直下一步即可
第二:用一条查询指定要传输的数据
这个可以根据自己的要求选在表和列
最近要把sqlserver2000的数据转换到oracle数据库中 ,上网找资料 整理如下:
工具 : microsoft sql server oracle 数据源(ODBC)
方法:
1. 因为我要用我本机的sql server往数据库服务器上的oracle上导数据 所以先建立本体监听
oracle10g——配置和移植工具——net manager 建立了一个服务命名 72_orcl
2. 建立数据源
管理工具——数据源——系统DSN——添加——oracle10ghome——data source name 起一个名字 随便写 TNS Service Name 选刚才配的服务
命名72_orcl ok 了
3. 导入数据
准备完毕,现在可以导入数据了
microsoft sql server——导入和导出数据
然后
——“下一步”——默认就行了 只需把数据库选为自己要导出的数据库即可
——这个是要导出到哪里 “目的”选择oracle10g_home “DSN” 就是刚才配置数据源的名字 “用户名”和“密码”都是racle数据的
——这里有两种方式
第一:从原数据库复制表盒视图
勾选想要导出的表 [color=red]注意:把目的的名字就是oracle里面想建立的表的名字 最好把前缀和引号都去到 只留下表名 [/color]
然后 后面的转换可以修改列名 和 类型 最常见的就是 sql server的text会转换为clob 但是一般改为varchar2(2000)
[color=red]注意:转换--编辑sql..--里面把表名的引号去掉 要不在oracle里建的表会带引号[/color]
然后就一直下一步即可
第二:用一条查询指定要传输的数据
这个可以根据自己的要求选在表和列