SID 是一个数据库的唯一标识符!
是建立一个数据库时系统自动赋予的一个初始ID, SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.
如何查看SID Windows 平台下:
你可以到注册表去,看看 HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE 下面,有一个 ORACLE_SID。
你的机器是Windows的话,打开服务面板,找OracleServiceXXXX,后面的XXXX就是你的SID
或者打开安装目录 $ORACLE_HOME下的database目录或者dbs目录,里面有spfileXXXX.ora
Oracle报错:Listener refused the connection with following error:ORA-12505,TNS:listener......
解决方法:
1.知道你的SID名:可以再注册表中查找,也可以通过借助Oracle的sqlplus工具并以管理员方式连接敲命令查看:select instance_name from v$instance;必须是管理员身份,否则“视图不存在”。
2.在Oracle SQL Developer连接工具上修改你的数据库SID名,我的如下(把"xe"修改成"orcl"):
3.勾选“保存命令”,“角色”选择数据库管理员。
4.点击“保存”和“测试”,并连接,剩下的就是连接成功了。
如若再不行!那就得修改监听文件了,详见:http://www.jb51.net/article/73181.htm