XXXX_1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = XXXX_2)(PORT = XXXX_3))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = XXXX_4@b64>>XXXXXXX==)
)
)
SID后面 ">>" 那一串是干什么的。先说明一下情况,这个是客户这里一个“堡垒机”自动生成的连接,而且我试过,地址端口都一样,使用不同的用户登录,有些SID不一样。
即使SID一模一样,同一个连接(XXXXX_1)使用不同的用户登录(相应的SID和该连接一样)也不能登录,错误是 TNS-12564不怎么懂,描述的有点乱。
oracle SID:是环境变量,用来标识和命名后台进程。同时,告诉OS,当前正在使用的oracle的实例名是哪个。如 sql>!echo $ORACLE_SID 得出:ora10g
关联
在同一个ORACLE_HOME下,oracle能根据ORACLE_SID将实例区分开来,此时的作用相当于SID;但在不同ORACLE_HOME下,oracle可以创建相同ORACLE_SID的实例。以上仅限个人理解。如有错误请指正。
这是怎么回事呢.
可以确认连接的都是一个实例.