windows 中
直接运行就可以查看了,
2.查看tnsnames.ora 的连接,有个SID,SID就是服务名了
    1.查看oracle的安装目录,
    
    方法是查看注册表:
    
    如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ORACLE_HOME REG_SZ E:\ORACLE\ORA92 
    
    得到了oracle的安装目录
    
    一般来讲,如果服务器在安装时采用的是默认值那么这个值是:D:\ORACLE\ORA92
    
    
    2.找到tnsnames.ora文件
    
    在根目录下面找到\network\ADMIN\tnsnames.ora 文件,并打开
    
    
    3.仔细查看里面的tnsnames.ora 配置
    
    例如
    
    # TNSNAMES.ORA Network Configuration File: d:\oracle\ora92\network\admin\tnsnames.ora
    
    # Generated by Oracle configuration tools.
    
    WZZ=
    
    (DESCRIPTION =
    
        (ADDRESS_LIST =
    
          (ADDRESS = (PROTOCOL = TCP)(HOST = wzz)(PORT = 1521))
    
        )
    
        (CONNECT_DATA =
    
          (SERVER = DEDICATED)
    
          (SERVICE_NAME = WZZ)
    
        )
    
    )
    
    其中的service_name就是服务名,例如对如上面的文件 ,服务名就是WZZ
    
    
    
    附 C#获取oracle服务器名 :
    
    
        
  
/// <summary>
/// 从注册表中读取安装主目录的值
/// </summary>
/// <param name="setupKey"></param>
/// <returns></returns>
public static string ReadHomeDirectory( string setupKey)
{
RegistryKey readKey;
try
{
readKey = Registry.LocalMachine.OpenSubKey
( " Software\\ORACLE " , false );
foreach ( string name in readKey.GetValueNames())
{
if (name == setupKey)
{
return readKey.GetValue(name).ToString();
}
}
return null ;
}
catch
{
return null ;
}
}
#endregion
linux系统下
1.
    
      sys
    
    
      @SZTYORA
    
    
      >
    
    
       show parameter servic
      
    
  
    
      2.cd $ORACLE_BASE/admin下看看有几个就是了
      
      
    
  

