【问题标题】:ORA-12560: TNS: Error protocol AdapterORA-12560: TNS: 错误协议适配器
【发布时间】:2017-11-28 16:34:24
【问题描述】:

我想用 expdp/impdp 导出数据库架构。出于这个原因,我正在尝试执行与this 教程中相同的步骤。

当我在命令行输入 sqlplus / as sysdba 时,我会自动输入用户名和密码。当我这样做并单击 Enter 时,出现以下错误:

ORA-12560:TNS:错误协议适配器

我正在使用 Windows 7 并安装了 oracle 12c。所有的 oracle 服务都已启动。我以管理员身份从 cmd.exe 登录

【问题讨论】:

  • 打开cmd 并执行此操作lsnrctl status 并告诉我结果如何

标签: oracle oracle12c


【解决方案1】:

我想我知道问题所在。你说你在教程中做了同样的步骤。

在教程中,他做了这一步C:>set oracle_sid=db

您是否与Oracle SID 同名?如果您进行了默认安装,默认情况下 Oracle SIDorcl

在您的情况下,请执行此操作C:>set oracle_sid=ORCL。要验证Oracle SID,请转到此路径C:\oracle\app\oracle\product\11.2.0\server\network\ADMIN 并打开listener.ora 并检查host 名称。

LISTENER =
     (DESCRIPTION_LIST =
         (DESCRIPTION =
             (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
             (ADDRESS = (PROTOCOL = TCP)(HOST =ORCL)(PORT = 1521)
         )
     )
)

如果你有HOST=ORCL,那么你必须这样做C:>set oracle_sid=ORCL。如果你有其他名字,请这样做C:>set oracle_sid=NAME_OF_YOUR_HOST

【讨论】:

  • 这正是问题所在,非常感谢您的回复 :)
【解决方案2】:

TNS adpater是因为你是在orcl下创建本地用户,请在pdborcl下创建一个用户,这样可以解决你的连接问题。

【讨论】:

    猜你喜欢
    • 2011-04-06
    • 2023-03-25
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    相关资源
    最近更新 更多