3。解析要点:
一行一行获取再解析
跳过以#打头的注释行
过滤掉空格后,首字符在A~z之间的行就包含了Oracle服务名
截取该行第一个“=”号左边的字符串,trim处理后就是Oracle服务名了本篇文章发表于www.xker.com(小新技术网)
*/
public static string[] GetOracleTnsNames()
{
try
{
// 查询注册表,获取oracle服务文件路径
RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE").OpenSubKey("ORACLE");
string home = (string)key.GetValue("ORACLE_HOME");
string file = home + @"\network\ADMIN\tnsnames.ora";
// 解析文件
最新相关文章
发表评论