Si la base de datos está en un servidor remoto y cuando ejecutas el SQL*Loader desde un cliente el resultado es un error TNS, lo más probable es que tengas un problema de configuración en el tnsnames.ora, este fichero está en la carpeta network\admin de la instalación del cliente y contiene la definición necesaria de los servidores de base de datos para establecer una conexión.
Por ejemplo, para que funcione el comando
Código:
SQLLDR scott/tiger@remote_database control=LOAD.ctl
Deberías tener una entrada en el tnsnames.ora similar a
Código:
remote_database =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)(HOST = Ip_o_Nombre_del_Servidor)
(PORT = 1521)
)
(CONNECT_DATA =
(SERVICE_NAME = Nombre_Real_de_Base_de_Datos)
)
)
Saludos