请教如何读取tnsnames.ora中的内容?
小沈扬 2006-09-07 03:29:13 比如,tnsnames.ora中包含的内容如下:
# Generated by Oracle configuration tools.
DEV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.198)(PORT = 1581))
)
(CONNECT_DATA =
(SERVICE_NAME = dev)
)
)
DEV2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.199)(PORT = 1583))
)
(CONNECT_DATA =
(SERVICE_NAME = DEV2)
)
)
DEV3 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.197)(PORT = 1585))
)
(CONNECT_DATA =
(SERVICE_NAME = DEV3)
)
)
DEV4 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.196)(PORT = 1587))
)
(CONNECT_DATA =
(SERVICE_NAME = DEV4)
)
)
...
我想写个C#程序将该文件中的Database 名称"DEV","DEV2","DEV3" 和 "DEV4"读取出来,
比如就像SQL Navigator那样获得tnsnames.ora中的Database,
繁请教各位大虾指点一二,小弟不胜感激涕零~!!!