oracle – 使用sqlldr将数据加载到远程数据库

前端之家收集整理的这篇文章主要介绍了oracle – 使用sqlldr将数据加载到远程数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用sqlldr将数据加载到远程数据库.我使用以下命令完成了它
>sqlldr GANUKA/GANUKA@jdbc:oracle:thin:@172.21.0.180:1521:orcl control=D:\Work\CLSTMAS.ctl 
log=D:\Work\CLSTMAS.log

但它给出了以下错误.

sql*Loader-704: Internal error: ulconnect: OCIServerAttach [0]
ORA-12154: TNS:could not resolve the connect identifier specified

需要帮助

你在这里混淆了两个不同的世界.一个是sqlldr所在的OCI世界.它期望在TNSNAMES.ORA(或类似服务)中定义Oracle实例名称.另一个世界是JDBC世界,它使用带有“jdbc”或“thin”等字的连接标识符.

所以你有两个选择:

>如果您的环境具有正确的TNS设置,则必须将命令行更改为类似sqlldr GANUKA/GANUKA@MONTY.CORP control = …>如果没有,您可以使用Easy Connect字符串:sqlldr GANUKA / GANUKA @ // 172.21.0.180:1521/orcl control = …

原文链接:https://www.f2er.com/oracle/205341.html

猜你在找的Oracle相关文章