加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver08数据库表导入Oracle方法

发布时间:2020-12-12 13:04:44 所属栏目:MsSql教程 来源:网络整理
导读:下载NavicatForOracle,连接oracle; 然后 接着: 测试连接,如果可以则继续,如果不行则: 正常应该就能连接了,然后: 到了这一步差不多就已经没问题了,就往下走,选要导入的表就行。 这个方法只能实现表的导入,不能实现存储过程等的导入。其他东西还需

下载NavicatForOracle,连接oracle;


然后


接着:



测试连接,如果可以则继续,如果不行则:


正常应该就能连接了,然后:


到了这一步差不多就已经没问题了,就往下走,选要导入的表就行。

这个方法只能实现表的导入,不能实现存储过程等的导入。其他东西还需要其他方式才行。

注意:

用SQL server2005的导出工具,将数据导出表到oracle,表名称里看到有这张表了,但查询或删除时都提示“ORA-00942表或者试图不存在”的错误,上网查了一下,是如下原因:

“查询或删除名称存在的表时,却提示不存在,你看看在user_tables里这几个表名是小写吗? 那说明你建表的时候肯定带引号了,请select的时候也带上引号。例如:select * from "tableName",可以看出如果在SQLserver中,如果表名是小写的,那导入到oracle时,建表时会带双引号,这样导出到oracle里时,查user_tables时,表名也会是小写,而不是一般我们看到的大写。”

试了一些结果确实是这样,表名多了引号了,删除后重新导入,导入时将表名改为大写就OK

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读