我有一个基于服务器的oracle数据库,我想在服务器上的表中导入数据。我正在尝试使用 sqlloadr(sqlldr) 将所有数据插入到 oracle 数据库中,该数据库位于本地主机上,在这种情况下没有问题,但是当我尝试连接网络服务器(不是本地主机)时出现问题。
我在 localhost 案例中使用的命令:
sqlldr <usrname>/<password> control=table.ctl log=table.log ERRORS=25000
以下是关于网络服务器的
sqlldr <usrname>/<password>@LABSERVER control=table.ctl log=table.log ERRORS=25000
我在其中创建了一个 tnsnames.ora,如下所示:
LABSERVER =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = <hostaddress>)(Port = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <servicename>)
)
)
但我收到了这个错误:
SQL*Loader-704: Internal error: ulconnect:OCIServerAttache [0]
ORA-12154: TNS:could not resolve the connect identifier specified
任何想法将不胜感激