当前位置: 代码网 > it编程>数据库>Oracle > 教你一招怎样查看Oracle中sid和service_name

教你一招怎样查看Oracle中sid和service_name

2024年05月18日 Oracle 我要评论
用sysdba身份登录 比如 conn / as sysdba 匿名管理员登陆执行 select name form v$database; 或是执行select * from v$database;

用sysdba身份登录 比如 conn / as  sysdba 匿名管理员登陆

执行 select name form v$database; 或是执行select * from  v$database;

不过执行第二个显示的内容太多了不好找自己想要的结果

你也可以先用desc v$database;语句查看一下v$database都有什么字段然后选择自己想要的字段进行选择.

查看实例名称(sid):

select instance_name from  v$instance;

一般默认情况下sid与你的数据库的名称是一样的!

查看service_name

创建tnsnames.ora

使用sid或service_name都可以连接数据库

1、service_name:

orastat =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = 168.168.10.10)(port = 1521))
    )
    (connect_data =
      (service_name = orastat)
    )
  )

2 sid

orastat =
  (description =
    (address_list =
      (address = (protocol = tcp)(host = 168.168.10.10)(port = 1521))
    )
    (connect_data =
      (sid = orastat)
    )
  )

补充:连接数据库的sid错误的解决方法

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.点击“保存”和“测试”,并连接,剩下的就是连接成功了。

如若再不行!那就得修改监听文件了,详见:

总结

到此这篇关于怎样查看oracle的sid和service_name的文章就介绍到这了,更多相关oracle的sid和service_name查看内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com