ORA-12560: TNS: 错误协议适配器
ORA-12560: TNS: Error protocol Adapter
我想用 expdp/impdp 导出数据库架构。出于这个原因,我正在尝试执行与 this 教程中相同的步骤。
当我在命令行中输入sqlplus / as sysdba时,我会被要求输入用户名和密码。当我执行此操作并单击 Enter 时,出现以下错误:
ORA-12560: TNS: 错误协议适配器
我正在使用 windows 7 并安装了 oracle 12c。所有 oracle 服务都已启动。我以管理员身份从 cmd.exe 登录
我想我知道问题所在了。你说你在教程中做了同样的步骤。
在教程中,他做了这一步C:>set oracle_sid=db
。
你和 Oracle SID
同名吗?如果您进行了默认安装,默认情况下 Oracle SID
是 orcl
.
对于您的情况,请执行此操作 C:>set oracle_sid=ORCL
。要验证 Oracle SID
,请转到此路径 C:\oracle\app\oracle\product.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
TNS adapter是因为你是在orcl下创建一个local uses,请在pdborcl下创建一个用户,这将解决你的连接问题。
我想用 expdp/impdp 导出数据库架构。出于这个原因,我正在尝试执行与 this 教程中相同的步骤。
当我在命令行中输入sqlplus / as sysdba时,我会被要求输入用户名和密码。当我执行此操作并单击 Enter 时,出现以下错误:
ORA-12560: TNS: 错误协议适配器
我正在使用 windows 7 并安装了 oracle 12c。所有 oracle 服务都已启动。我以管理员身份从 cmd.exe 登录
我想我知道问题所在了。你说你在教程中做了同样的步骤。
在教程中,他做了这一步C:>set oracle_sid=db
。
你和 Oracle SID
同名吗?如果您进行了默认安装,默认情况下 Oracle SID
是 orcl
.
对于您的情况,请执行此操作 C:>set oracle_sid=ORCL
。要验证 Oracle SID
,请转到此路径 C:\oracle\app\oracle\product.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
TNS adapter是因为你是在orcl下创建一个local uses,请在pdborcl下创建一个用户,这将解决你的连接问题。