標籤:each col serve for set cat key ted tcp
windows 中
1. select name from v$database ;
直接運行就可以查看了,
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伺服器名 :
#region 從註冊表中讀取安裝主目錄的值
/// <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下看看有幾個就是了
查看oracle資料庫伺服器的名字