首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ORA-12560: TNS:错误协议适配器

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

Stack Overflow用户
提问于 2016-02-05 19:56:34
回答 2查看 11.5K关注 0票数 1

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

当我在命令行中以sysdba的身份输入sqlplus /时,我将被要求输入用户名和密码。当我执行此操作并单击Enter时,出现以下错误:

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

我使用的是windows7,并且已经安装了oracle 12c。所有oracle服务都已启动。我以管理员身份从cmd.exe登录

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-02-05 20:16:36

我想我知道问题出在哪了。您说您在教程中执行了相同的步骤。

在本教程中,他完成了这一步骤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名称。

代码语言:javascript
复制
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
EN

Stack Overflow用户

发布于 2017-11-28 16:34:24

TNS适配器是因为您正在orcl下创建一个本地用户,请在pdborcl下创建一个用户,这将解决您的连接问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35223645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档