如何在程序中获取Oracle服务名
2007-01-16 11:06
375 查看
1。查询注册表,获取oracle安装根目录
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME REG_SZ E:\ORACLE\ORA92
得知oracle服务名文件所在地:根目录\network\ADMIN\tnsnames.ora
2。解析该文件,该文件结构如
# ------------------------------------------------
PORTAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.104.52.6)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = portal)
)
)
3。解析要点:
一行一行获取再解析
跳过以#打头的注释行
过滤掉空格后,首字符在A~z之间的行就包含了Oracle服务名
截取该行第一个“=”号左边的字符串,trim处理后就是Oracle服务名了
private string[] TnsNameRead()
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME REG_SZ E:\ORACLE\ORA92
得知oracle服务名文件所在地:根目录\network\ADMIN\tnsnames.ora
2。解析该文件,该文件结构如
# ------------------------------------------------
PORTAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 134.104.52.6)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = portal)
)
)
3。解析要点:
一行一行获取再解析
跳过以#打头的注释行
过滤掉空格后,首字符在A~z之间的行就包含了Oracle服务名
截取该行第一个“=”号左边的字符串,trim处理后就是Oracle服务名了
private string[] TnsNameRead()
相关文章推荐
- C# windows服务:如何获取服务程序所在的文件夹
- Delphi如何获取系统服务(即Service服务程序)列表
- 如何获取Windows服务对应程序的所在目录
- Delphi如何获取系统服务(即Service服务程序)列表
- ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务,linux下oracle报错,如何解决!
- 纯C/C++程序中如何获取当前目录和程序目录
- Linux下启动和关闭Oracle服务和监听程序
- oracle 如何获取表的主键列名,如何获取表的所有列名 .
- 如何在程序中获取本机(或局域网中)的SQL Server服务器名称
- 在C#中如何获取系统中所安装的所有软件信息,还有如何打开系统中某个程序
- Android程序如何实现从网络中获取一张图片
- 如何实现在Linux下创建服务程序
- 如何获取windows中安装程序的列表?
- 【不积跬步,无以致千里】Linux下启动Oracle服务和监听程序
- Linux下启动Oracle服务和监听程序
- 如何获取某个进程的主窗口以及创建进程的程序名?
- 如何删除ORACLE服务
- 微信小程序常见问题->上传文件后如何在后台(php)获取文件名解决方法
- oracle如何获取每个月的最后一天
- WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)