社区
疑难问题
帖子详情
orcal数据库转成Sql 2008
tiandouailp
2012-08-27 10:28:44
我现在有个orcal数据库,现在想把整个数据库结构以及数据转成Sql 2008 。求大神指导!
...全文
165
7
打赏
收藏
orcal数据库转成Sql 2008
我现在有个orcal数据库,现在想把整个数据库结构以及数据转成Sql 2008 。求大神指导!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Andy-W
2012-08-28
打赏
举报
回复
分享下我在工作中数据迁移经验:
1.表结构:powerdesigner + vbscript 即可实现。
通过PowerDesigner工具的reverse engineer 功能把Oracle结果导出,再通过Power Designer中的Change Current DBMS把DBMS从Oracle转换为SQL Server,然后写vbScript进行批量转换,如把Oracle中的number类型转换成SQL Server中的bit,smallint,int,bigint,nvarchar2转换成nvarchar,默认值sysdate 转换为getdate() ......
2.数据转换,可以考虑开源工具Kettle。Kettle在处理clob类型方面,个人感觉不错。
3.检查数据。
在数据转换步骤,可以考虑把整个Oracle的数据库数据直接导入到SQL Server一个临时创建的转换数据库中,再通过T-SQL脚本,从转换数据库迁移到真实环境中。通过T-SQL脚本可以很好的处理和筛选无效的数据,使得新结构更为严谨和可用性。
对应clob类型直接通过Kettle工具转换到真实环境中,如存在外键约束,先删除外键约束,待导入数据后再调整。
快溜
2012-08-27
打赏
举报
回复
把创建表的sql倒出来,修改字段类型有异议的,再创建。
唐诗三百首
2012-08-27
打赏
举报
回复
数据类型兼容问题,语法兼容问题,权限兼容问题,修改后测试...
总之很麻烦.
KevinLiu
2012-08-27
打赏
举报
回复
另外说一下微软的官方文档上有如何从ORACLE转到SQL Server的,可以上MSDN搜搜看
KevinLiu
2012-08-27
打赏
举报
回复
SQL Server和Oracle有太多的不一样了,所以我觉得不要直接将数据转过来一定要Review一下你在Oracle中的代码然后看看在SQL Server中如何实现。同样的代码在Oracle中可以跑的起来在SQL Server中不一定(比如Oracle的写不会阻塞读,但是SQL Server会)
xiaoxiangqing
2012-08-27
打赏
举报
回复
用导入导出向导吧
叶子
2012-08-27
打赏
举报
回复
oracle和SQL server的字段类型很多都不一样,需要改动的地方比较多。
or
ca
l ,
sql
语句大全
一些or
ca
l的常用的
SQL
语句,对初学者,或者开发过程中,都需要的一些例题,
大学
sql
sever,or
ca
l,my
sql
数据库
试题
在无可厚非大学
sql
sever,or
ca
l,my
sql
数据库
试题
瀚高
数据库
产品白皮书(包含Highgo HVR For PG实施文档,
sql
sever实施文档,or
ca
l实施文档,
数据库
管理手册,
数据库
白皮书).zip
瀚高
数据库
产品白皮书(包含Highgo HVR For PG实施文档,
sql
sever实施文档,or
ca
l实施文档,
数据库
管理手册,
数据库
白皮书)
oracle
数据库
一行拆成多行.
sql
oracle
数据库
一行拆成多行.
sql
sql
server 2005连接代码
sql
server 2005
数据库
连接代码,也可以连接or
ca
l
数据库
疑难问题
22,294
社区成员
121,729
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章