客户端: win7 64位 装有11G的oracle客户端
服务端:linux 64位 11G在客户端 sqlplus /nolog
成功连接conn as / sysdba
提示 ora-12560 协议适配器错误已知服务器监听已开,防火墙已关闭。
服务端:linux 64位 11G在客户端 sqlplus /nolog
成功连接conn as / sysdba
提示 ora-12560 协议适配器错误已知服务器监听已开,防火墙已关闭。
这个命令只是启动sqlplus 工具。 真正连数据库是通过conn 命令。 确定2点:
1. SID 是否正确:
C:>set ORACLE_SID=XX
C:>sqlplus / as sysdba2. 监听是否正确
tnsping SID
这个SID 是在tnsnames.ora 里配置的。
没有设置SID对于lz的情况
/ as sysdba
和报错的信息来看
不大可能是tnsname方面的问题了。
sqlplus /nolog
这个命令只是启动sqlplus 工具。 真正连数据库是通过conn 命令。 确定2点:
1. SID 是否正确:
C:>set ORACLE_SID=XX
C:>sqlplus / as sysdba2. 监听是否正确
tnsping SID
这个SID 是在tnsnames.ora 里配置的。 第一点运行c:>set orcale_sid=orcl (orcl是服务器里面新建的一个数据库)
运行c:>sqlplus / as sysdba 还是提示那个错误 第二点 运行 tnsping orcl 可以得到正确结果我是新手,请多多指教。在服务器里面测试以上结果均正确。
提示 ora-12560 协议适配器错误
这里是没有指定SID在客户端上指定SID执行,
还是不行
是你在客户端执行的时候通过SID建立本地连接,由于没有实例还是失败的在客户端上sqlplus connect需要通过tnsname的方式进行连接
先配置tnsname,可以g一下
然后conn user/pwd@your_tnsname
user是实例名还是数据库名呀?我好像没有创建实例,现在就只有一个数据库orcl。
tnsname还有名字吗?
我在客户端输入conn orcl/tzj23456@tnsname
之后提示“无法解析指定的连接标识符”非常谢谢您。我是新手,实在是找不到所以然,所以期待您的解决。
执行您给的命令了:conn orcl/tzj23456@tnsname as sysdba (orcl是服务器端的数据库名)
但是提示“无法解析指定的连接标识符”。谢谢您。期待您的解决。
conn sys/tzj23456@orcl as sysdba
但是提示“无法解析指定的连接标识符”。无法解析连接标识符
username/password@tnsname 这里是举的例子你要自己配置自己的tnsname