Oracle 使用SQL*加载程序时没有TNS侦听器

Oracle 使用SQL*加载程序时没有TNS侦听器,oracle,sql-loader,Oracle,Sql Loader,我们使用SQL*Loader进行批量加载,并编写了一个shell脚本来实现这一点 当我执行脚本时,我遇到以下错误: SQL*Plus: Release 11.2.0.1.0 Production Copyright (c) 1982, 2009, Oracle. All rights reserved. ERROR: ORA-12514: TNS:listener does not currently know of service requested in connect descri

我们使用SQL*Loader进行批量加载,并编写了一个shell脚本来实现这一点

当我执行脚本时,我遇到以下错误:

SQL*Plus: Release 11.2.0.1.0 Production 

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

ERROR:
ORA-12514: TNS:listener does not currently know of service requested in connect
descriptor


Enter user-name: SP2-0306: Invalid option.
Usage: CONN[ECT] [{logon|/|proxy} [AS {SYSDBA|SYSOPER|SYSASM}] [edition=value]]
where <logon> ::= <username>[/<password>][@<connect_identifier>]
      <proxy> ::= <proxyuser>[<username>][/<password>][@<connect_identifier>]
Enter user-name: ERROR:
ORA-01017: invalid username/password; logon denied


SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
SQL*Plus:11.2.0.1.0版产品
版权所有(c)1982年,2009年,甲骨文。版权所有。
错误:
ORA-12514:TNS:侦听器当前不知道connect中请求的服务
描述符
输入用户名:SP2-0306:无效选项。
用法:CONN[ECT][{logon |/| proxy}[AS{SYSDBA | SYSOPER | SYSASM}][edition=value]]
其中::=[/][@]
::= [][/][@]
输入用户名:错误:
ORA-01017:用户名/密码无效;拒绝登录
SP2-0157:尝试3次后无法连接到ORACLE,正在退出SQL*Plus
我可以使用SQL Developer登录到数据库。因此,用户和密码组合不是问题


出了什么问题?

您能在shell脚本中发布调用加载程序的行吗(当然没有密码)?此外,您是否可以访问数据库服务器,换句话说,你能把文件放在oracle服务器可以读取的地方吗?是的,我能把文件放在数据库服务器中。示例shell文件如下,sqlplus-S$USERNAME/$PASSWORD@$SID好的,谢谢!我将在unix命令行中尝试以下步骤(用ORACLE_SID等的实际值替换mysid):1)tnsping mysid 2)sqlplus myuser/mypass@mysid3)sqlplus$USERNAME/$PASSWORD@$SID。如果这不起作用,请回信。。。