oracle資料庫的服務名在哪看?
應該是DBMS的服務名把,因為有允許多重駐留的,有多個服務名 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 從登錄檔中讀取安裝主目錄的值 /////////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