Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.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
Oracle SQL*Loader-128:无法开始会话_Oracle_Unix_Sql Loader - Fatal编程技术网

Oracle SQL*Loader-128:无法开始会话

Oracle SQL*Loader-128:无法开始会话,oracle,unix,sql-loader,Oracle,Unix,Sql Loader,我正在尝试使用SQL Loader从csv文件加载表中的数据 执行脚本后,我得到以下错误: LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production on 27-MAY-2016 16:14:34 Copyright (c) 1991, 2010, Oracle. All rights reserved. TNS-01106: Listener using listener name LISTENER h

我正在尝试使用SQL Loader从csv文件加载表中的数据

执行脚本后,我得到以下错误:

LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.2.0 - Production on 27-MAY-2016 16:14:34

Copyright (c) 1991, 2010, Oracle.  All rights reserved.

TNS-01106: Listener using listener name LISTENER has already been started

SQL*Loader: Release 11.2.0.2.0 - Production on Fri May 27 16:14:34 2016

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

SQL*Loader-128: unable to begin a session
ORA-01017: invalid username/password; logon denied

谢谢

密码中的$被视为环境变量引用,或者在本例中,
$1
被视为脚本的第一个参数,该参数可能为空。传递给Oracle的实际使用的密码是
RETAIL\u FIN23
,而不是
RETAIL\u FIN$123

您的脚本需要转义$符号:

sqlldr RETAIL_FIN/RETAIL_FIN\$123@ERDEV control=LBR.ctl
您可以非常简单地看到相同的效果:

$ echo sqlldr RETAIL_FIN/RETAIL_FIN$123@ERDEV control=LBR.ctl
sqlldr RETAIL_FIN/RETAIL_FIN23@ERDEV control=LBR.ctl
$ echo sqlldr RETAIL_FIN/RETAIL_FIN\$123@ERDEV control=LBR.ctl
sqlldr RETAIL_FIN/RETAIL_FIN$123@ERDEV control=LBR.ctl

密码中的$被视为环境变量引用,或者在本例中,
$1
被视为脚本的第一个参数,该参数可能为空。传递给Oracle的实际使用的密码是
RETAIL\u FIN23
,而不是
RETAIL\u FIN$123

您的脚本需要转义$符号:

sqlldr RETAIL_FIN/RETAIL_FIN\$123@ERDEV control=LBR.ctl
您可以非常简单地看到相同的效果:

$ echo sqlldr RETAIL_FIN/RETAIL_FIN$123@ERDEV control=LBR.ctl
sqlldr RETAIL_FIN/RETAIL_FIN23@ERDEV control=LBR.ctl
$ echo sqlldr RETAIL_FIN/RETAIL_FIN\$123@ERDEV control=LBR.ctl
sqlldr RETAIL_FIN/RETAIL_FIN$123@ERDEV control=LBR.ctl