oracle資料庫的服務名在哪看?放不下的依賴2019-09-26 03:29:54

應該是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