教你一招怎样查看Oracle中sid和service_name
用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.点击“保存”和“测试”,并连接,剩下的就是连接成功了。
如若再不行!那就得修改监听文件了,详见:https://www.jb51.net/article/73181.htm
总结
到此这篇关于怎样查看Oracle的sid和service_name的文章就介绍到这了,更多相关Oracle的sid和service_name查看内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法
今天小编就为大家分享一篇关于oracle查询锁表及解锁,修改表字段名与复制表结构和数据的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-12-12
oracle不支持的字符集orai18n.jar ZHS16GBK异常问题解决办法
字符集是数据库中用来表示和存储字符的编码系统,这篇文章主要给大家介绍了关于oracle不支持的字符集orai18n.jar ZHS16GBK异常问题的解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-02-02
Oracle实现查询2个日期所跨过的月份列表/日期列表的方法分析
这篇文章主要介绍了Oracle实现查询2个日期所跨过的月份列表/日期列表的方法,结合实例形式分析了Oracle日期相关查询与运算相关操作技巧,需要的朋友可以参考下2019-09-09


最新评论