gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 00:07:13 24 4
gpt4 key购买 nike

我想使用 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=...
  • 关于oracle - 使用 sqlldr 将数据加载到远程数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3895632/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com