免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1757 | 回复: 3

请高手帮忙啊,急需处理的一个问题!在线等 [复制链接]

论坛徽章:
0
发表于 2009-09-29 17:01 |显示全部楼层
如何导入大量的".txt"文件中的数据到orcale中的表当中,请各位大虾帮忙看看:
我的txt文件中有如下记录:
500000288,500100488,0303501101000502670,学名字,02,20011130,0,0
我写了个控制文件,通过sqlldr进行导入,但是总是提示我invlid username/password; logon denied;

我用的orcale的系统帐号进行登录的,sysdba\password ,但是就是无法进行连接处理不知道哪里出错了
大家帮帮忙啊,谢谢

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-24 06:20:00
发表于 2009-09-29 17:39 |显示全部楼层
用你需要导入的表所在的用户来描述sqlldr的userid参数

btw:默认情况下,oracle有sys和system这样的用户,没有sysdba用户,这个是一种比较特殊的权限(和我们通常所说的类似create table这样的权限不太一样)

论坛徽章:
0
发表于 2009-09-30 09:01 |显示全部楼层
原帖由 Minsic 于 2009-9-29 17:39 发表
用你需要导入的表所在的用户来描述sqlldr的userid参数

btw:默认情况下,oracle有sys和system这样的用户,没有sysdba用户,这个是一种比较特殊的权限(和我们通常所说的类似create table这样的权限不太一样)


恩,那我自己新建一个帐号,应该不会出现这样的情况了吧?我是初学者,不是很懂,我平时都是用sysdba这个帐号进行登录的,用plsql工具,帐号的角色是connet as sysdba

一般的帐号应该是connet as normal,是不是这样?请高手指点下啊,谢谢

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-01-24 06:20:00
发表于 2009-09-30 09:47 |显示全部楼层

回复 #3 jscmc2004 的帖子

sqlldr不是exp,不会自动建表的,你如果要把你的数据导入到某张表,就需要先建好了表才可以用sqlldr导入的。

一般应用的对象不应该建到sys、system等默认的oracle用户下,应该自己新建个用户,一般用户登录不需要指明connect as normal(这个是toad里为了和connect as sysdba区分而描述的东西吧)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP