其他工具:1.pb pipeline
2.sql server 里的导入和导出工具
数据量小就可以用以上2种,大的话还是用SQLLDR吧
2.sql server 里的导入和导出工具
数据量小就可以用以上2种,大的话还是用SQLLDR吧
解决方案 »
- 关于分区查询慢的问题
- 请高手来看看oracle的object数据类型中的属性的数据类型问题
- 用了oracle application server 10g,可以在IE中打开login.frm,但点登录时总是出现invalid login setting
- 新手求教触发器问题。
- 关于数据库移植的问题
- 今天上来看多了一颗星,散分
- 求助:过程老是编译出错,不能成功建立,大侠们看看。急!!!
- 关于物化视图刷新的问题?
- 启动SQL*Plus时说没有监听器
- 存储过程编译不了?
- 怎样对含有数组对象类型的表进行数据的插入和删除等操作呀?
- oracle 表中有一date字段,要把系统当前时间插入表中,sql怎么写呢?
配置ODBC:开始→设置→控制面板→管理工具→数据源(ODBC)→ 添加一个系统DSN: 数据源名称(自己设,好记就行如:aaa) 服务名称(Oracle主机字符串:oradb) 用户名称(Oracle用户名:你自己的账号) 在你要导出的access表上单击鼠标右键→导出→保存类型为ODBC databases()→ 输入目标表的名称→ (可以使用默认的相同表名,但要注意改成大写,否则在Oracle中操作此表时,需要用双引号括起表名) 选择ODBC源(你所起的名字)→确定→ 输入用户名和密码,在连接到sql/plus 用desc 表名 察看;在oracle enterprise manager->sql worksheet中用 select * from 表名;这几次的操作 都应在同一个账号下;如没有授权的账号 将提示错.最好再在论坛里搜索一下,得到更详细的信息
开始我用accesst通过odbc导入,碰到3个问题:
1、提示:[oracle][odbc][ora]ora-01723:不允许长度为0的列(#1723),原因是access里有“是/否”,oracle里没有
2、access里字段名可以用小写字母,oracle中必须大写
3、access中字段和oracle字段长度不同
这个方法行不通,我又用另外一个方法,SQL Loader,但是写ctl文件太麻烦。
最终我找到一个办法,就是oracle网站上提供一个工具,叫Oracle Migration Workbench,其中一个功能就是导access数据。
就象楼上Chinatosun(不断努力) 说的那样,可以将aacess导出到txt文件中,也可以是excel文件中,然后编辑 SQL/Loader 参数文件,定义好错误文件,直接在command命令行中用sqlldr即可!
想来应该比其它的东西好用:)