
把SqlServer转换为oracle数据库
我们现在想把一个SqlServer2005数据库转换为oracle10g的,请问具体怎么转换啊。……...
我们现在想把一个SqlServer2005数据库转换为oracle10g的,请问具体怎么转换啊。
…… 展开
…… 展开
2个回答
展开全部
首先,确认你需要迁移的是哪一部分,如果只是数据文件(表数据)迁移的话请看下面步骤。
在Sqlserver端,通过syscolumns和sysobjects查询出系统每一个有效表的名字,字段,字段类型,长度
在oracle端新建一个空的库,然后依次建好对应的表,名字类型都用导出来的
sqlserver端,导出数据,各种办法,建议BCP命令导出所有数据表到文本格式
oracle端,通过sqlldr导入数据
重建索引,视图,存储过程等等,这些语法不同的原因都需要重新创建
展开全部
应该分别建立sql、oracle数据库的链接;
然后读取sql数据库的表结构,根据这个结构创建oracle数据库表;
然后按表读取sql数据库中的数据记录,将取出的数据记录insert到oracle数据库中
或者:试用ACCESS2007,先把SQL转存到ACCESS2007,然后建一个针对ORACLE目编库的ODBC,然后从access2007导入到这个ODBC数据源里就好
然后读取sql数据库的表结构,根据这个结构创建oracle数据库表;
然后按表读取sql数据库中的数据记录,将取出的数据记录insert到oracle数据库中
或者:试用ACCESS2007,先把SQL转存到ACCESS2007,然后建一个针对ORACLE目编库的ODBC,然后从access2007导入到这个ODBC数据源里就好
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询