主機字符串就是描述主機的字符串,通常在oracle_home/network/admin下的tnsnames.ora文件裏面配置
主機字符串包如下
MYORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
其中MYORCL就是主機字符串
包含了如下信息
1,連接協議。PROTOCOL = TCP 表明使用這個主機字符串時用的是tcp協議連接。
2,連接IP地址和端口號。(HOST = localhost)(PORT = 1521) 表明了連接哪臺主機的哪個端口號。其中HOST可以用IP地址也可以用主機名。
3,連接方式。SERVER = DEDICATED 表明:連接時採用專用服務模式
4,連接的數據庫。SERVICE_NAME = ORCL 表明連接這個數據庫。
在sqlplus登錄時,就可以這麼寫
1. 登錄方式一
這樣可以連接成功,如下圖:
2,登錄方式二
點擊確定也可以登錄成功。
3,登錄方式三
主機字符串也可以寫爲:localhost:1521/orcl
4,登錄方式四
如果用sysdba 方式登錄也可以在主機字符串中標明登陸的身份。如:
localhost/orcl as sysdba
或者
myorcl as sysdba