我想用expdp/impdp导出数据库模式。出于这个原因,我正在尝试执行与this教程中相同的步骤。
当我在命令行中以sysdba的身份输入sqlplus /时,我将被要求输入用户名和密码。当我执行此操作并单击Enter时,出现以下错误:
ORA-12560: TNS:错误协议适配器
我使用的是windows7,并且已经安装了oracle 12c。所有oracle服务都已启动。我以管理员身份从cmd.exe登录
发布于 2016-02-05 20:16:36
我想我知道问题出在哪了。您说您在教程中执行了相同的步骤。
在本教程中,他完成了这一步骤C:>set oracle_sid=db。
你的Oracle SID和你的名字一样吗?如果您执行的是默认安装,则默认情况下Oracle SID为orcl。
在您的示例中,执行此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操作
发布于 2017-11-28 16:34:24
TNS适配器是因为您正在orcl下创建一个本地用户,请在pdborcl下创建一个用户,这将解决您的连接问题。
https://stackoverflow.com/questions/35223645
复制相似问题