把SqlServer转换为oracle数据库

我们现在想把一个SqlServer2005数据库转换为oracle10g的,请问具体怎么转换啊。……... 我们现在想把一个SqlServer2005数据库转换为oracle10g的,请问具体怎么转换啊。
……
展开
 我来答
tj_angela
推荐于2018-04-13 · TA获得超过7531个赞
知道大有可为答主
回答量:6797
采纳率:75%
帮助的人:2698万
展开全部

首先,确认你需要迁移的是哪一部分,如果只是数据文件(表数据)迁移的话请看下面步骤。

  1. 在Sqlserver端,通过syscolumns和sysobjects查询出系统每一个有效表的名字,字段,字段类型,长度

  2. 在oracle端新建一个空的库,然后依次建好对应的表,名字类型都用导出来的

  3. sqlserver端,导出数据,各种办法,建议BCP命令导出所有数据表到文本格式

  4. oracle端,通过sqlldr导入数据

  5. 重建索引,视图,存储过程等等,这些语法不同的原因都需要重新创建

     

jianning_07
推荐于2016-04-30 · TA获得超过685个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:169万
展开全部
应该分别建立sql、oracle数据库的链接;
然后读取sql数据库的表结构,根据这个结构创建oracle数据库表;
然后按表读取sql数据库中的数据记录,将取出的数据记录insert到oracle数据库中

或者:试用ACCESS2007,先把SQL转存到ACCESS2007,然后建一个针对ORACLE目编库的ODBC,然后从access2007导入到这个ODBC数据源里就好
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式