SQLDeveloper 转换SQL数据库到ORACLE转成功可以看到表结构没有任何数据,原因:删除了users表空间

之前有转过一次,用SQLDeveloper 将SQL2008 R2 库转换到Oracle,操作成功,后来修改使用中发现原SQL定义的表字段类型存在问题,比如nvarchar,varchar的定义规则不统一,导致在Oracle中 进行union操作时发生 ORA-12704:字符集不匹配问题。

解决方法当然是重新转换 : (转换规则里定义 NVARCHAR 默认是转NVARCHAR2,将其修改为VARCHAR2即可)

sqldeveloper-3.0.04.34,显示转换成功,转换速度很快,可以看到下方生成了表结构,

但是并没有新建用户,也没有生成任何数据。经过近一天的各种尝试排查,最终发现是因为自己删除了默认的表空间:Users导致. 而sqldeveloper 转换其它数据库进ORACLE默认都是直接写进默认表空间-也就是users表空间中。恍然大悟,重新新建一个USERS表空间,再次转换,问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值