协议适配器错误???
在winxp下,第一次装oracle9。装好后
用 scott 和 tiger 进入sql plus时,
提示 ora-12560:tns 协议适配器错误
不知应该怎么配置才行???
最好能说的详细点,先谢了
推荐阅读
try:
internal/oracle
你如果在本机安装并登录,服务品名不要输入。
查看:listener.ora(去掉多余的条目,并且改protocol 为tcp)
# listener.ora network configuration file: d:\oracle\ora81\network\admin\listener.ora
# generated by oracle configuration tools.
listener =
(description_list =
(description =
(address_list =
(address = (protocol = tcp)(host = yang)(port = 1521))
)
(address_list =
(address = (protocol = ipc)(key = extproc0))
)
)
)
sid_list_listener =
(sid_list =
(sid_desc =
(sid_name = plsextproc)
(oracle_home = d:\oracle\ora81)
(program = extproc)
)
)
这是底层的通讯协议的问题,先看看电脑的tcp/ip配置是否正常,是否有正常的网络设备,然后再用net8 assistant 向导重新配置
check whether your oracle_sid name is registered
properly in the registry.
if you are using terminal services client to login to
a remote server, you will get this error. you cant
terminal service client to use server level utilities
like svrmgrl, rman etc... please do this on the
server.
hope this helps
1.可能是实例没有启动
2.可能是网络不通
3.可能是tns服务没有启动
在。/bin目录下运行 lsnrctl。exe
lsnrctl>start
从网上下载一个java安装包安装到xp里面!
另外,如果有防火墙的话也可能出现上述问题
你在你的控制面板中,打开管理工具->服务,然后查找以oracle 开头的名字,看看你的tnslistener启动了没有。
没开监听器。
启动服务: 控制面板 -> 管理工具-> 服务 -> oracletnslistener.. (启动)
也可以用 net configuration assistant 来配置一下~~
不要重装 我上个月在本地装9i碰到一摸一样的情况
是由于示例没有启动造成的!
一是服务没有启动,你到windows的服务里面看看,oracle的服务有没有启动,这个服务名里包含"oracle"和实例名,好象还包括个"service",这个服务不启动,用sqlplus就会报协议适配器错误。
在命令行可以这样启动oradim -startup -sid 实例名。
如果上述服务启动了,还是有协议适配器错的话,看看注册表里有没有设置oracle_sid,它的位置与oracle_home、oracle_base等在一起,如果设置了,看看是不是与要用的实例名一致。


讨论区