【问题标题】:imp : symbol lookup error : undefined symbol sldextimp : 符号查找错误 : 未定义的符号 sldext
【发布时间】:2017-10-03 08:33:18
【问题描述】:

我尝试在 linux 环境中使用以下代码将转储文件从应用服务器导入数据库服务器:

imp usrname/password FULL=y file=filepath log=log.log 

当我在数据库服务器中执行脚本时,它运行良好。但是,当我在应用服务器中使用它时。它显示“imp:符号查找错误:imp:未定义符号:sldext”。我检查了应用服务器 sqlplus 客户端版本使用的是与 db server 11.2.0.4.0 相同的版本。唯一的区别是在版权 (c) 1982 下,应用服务器使用 2011,而数据库服务器使用 2013。

请问有什么方法可以让应用服务器将文件转储到数据库服务器

【问题讨论】:

  • 您的应用服务器上是否有 Oracle 客户端。它有 imp 可执行文件吗?它在你的路上吗?
  • 是的。当我执行“imp”时,它会引导我输入用户名和密码,并进一步要求我只导入数据,然后我点击这个错误“未定义符号:sldext”

标签: linux oracle sqlplus


【解决方案1】:

当我在数据库服务器中执行脚本时,它运行良好。但是,当我在应用服务器中使用它时。它显示“imp:符号查找错误:imp:未定义符号:sldext”

Impdp 或 IMP(deprecated) 在客户端计算机(在您的情况下为应用服务器)上不起作用,因为...

Data Pump 是基于服务器的,而不是基于客户端的,转储文件、日志文件和 SQL 文件是相对于基于服务器的目录路径进行访问的。数据泵要求您将目录路径指定为目录对象。目录对象将名称映射到文件系统上的目录路径。

Overview of Oracle Data Pump

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-19
    • 2017-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-02
    • 2017-05-04
    相关资源
    最近更新 更多