前端之家收集整理的这篇文章主要介绍了
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