tnsnames.ora文件中的问题

神棍 2012-09-10 09:24:06

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

不怎么懂,描述的有点乱。
...全文
84 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
神棍 2012-09-10
  • 打赏
  • 举报
回复
我不同的用户有些SID一样,但是有些SID不一样.
这是怎么回事呢.
可以确认连接的都是一个实例.
睿智天成 2012-09-10
  • 打赏
  • 举报
回复
SID:用于唯一标识一个实例。在同一台计算机上不能重复。
oracle SID:是环境变量,用来标识和命名后台进程。同时,告诉OS,当前正在使用的oracle的实例名是哪个。如 sql>!echo $ORACLE_SID 得出:ora10g
关联
在同一个ORACLE_HOME下,oracle能根据ORACLE_SID将实例区分开来,此时的作用相当于SID;但在不同ORACLE_HOME下,oracle可以创建相同ORACLE_SID的实例。

以上仅限个人理解。如有错误请指正。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧