Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sqlldr将数据从txt文件加载到oracle表时出错_Oracle_Sql Loader - Fatal编程技术网

使用sqlldr将数据从txt文件加载到oracle表时出错

使用sqlldr将数据从txt文件加载到oracle表时出错,oracle,sql-loader,Oracle,Sql Loader,我的.ctl文件是: LOAD DATA INFILE "C:\Users\nkb1\Desktop\fnames.txt" INTO TABLE MDB.TEACHERS FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' (first_name,last_name) 我在windows命令提示符下执行此操作,如下所示 sqlldr system@mdb/mdb control=C:\Users\nkb1\Desktop\l

我的.ctl文件是:

LOAD DATA
  INFILE "C:\Users\nkb1\Desktop\fnames.txt"
  INTO TABLE MDB.TEACHERS
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  (first_name,last_name)
我在windows命令提示符下执行此操作,如下所示

sqlldr system@mdb/mdb control=C:\Users\nkb1\Desktop\load.ctl
我得到了这样的错误

 C:\Users\nkb1>sqlldr system@mdb/mdb control=C:\Users\nkb1\Desktop\load.ctl
 SQL*Loader: Release 10.2.0.1.0 - Production on Wed May 4 14:44:22 2011

 Copyright (c) 1982, 2005, Oracle.  All rights reserved.

 SQL*Loader-704: Internal error: ulconnect: OCIEnvCreate [-1]

我已经将
ORACLE_HOME
变量设置为
C:\ORACLE\product\10.2.0\db_2
数据库存储的位置坏消息,这是10.2.0.1中的错误

查看Metalink文档361325.1(希望您可以访问)


也许您只需要授予额外的权限,但可能需要应用10.2.0.3修补程序集。坏消息是,这是10.2.0.1中的一个错误

查看Metalink文档361325.1(希望您可以访问)


也许您只需要授予额外的权限,但也可能需要应用10.2.0.3补丁集。我遇到了同样的问题。关闭命令提示符。打开一个具有管理员权限的命令提示符-以管理员身份打开CMD

就这样。这解决了我一直面临的所有问题

如果已将SQLLOADER/SQLPLUS脚本保存为批处理文件,则以管理员身份提交/打开批处理文件


希望这有帮助。

我遇到了同样的问题。关闭命令提示符。打开一个具有管理员权限的命令提示符-以管理员身份打开CMD

就这样。这解决了我一直面临的所有问题

如果已将SQLLOADER/SQLPLUS脚本保存为批处理文件,则以管理员身份提交/打开批处理文件


希望这能有所帮助。

我怀疑如果@Navin有一个支持帐户,他们就不会继续运行10g的基本版本了。Oracle曾在OTN上托管稳定的10.2.0.4版本,但现在看来他们只在那里提供11gR2。我怀疑如果@Navin有一个支持帐户,他们就不会继续运行10g的基本版本。Oracle曾经在OTN上托管稳定的10.2.0.4版本,但现在看起来他们只在那个地方提供11gR2。