sqlplus本地連不是服務器
錯誤如下:
SQL> conn hailiang/hailiang@DBNetSpider
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
解決:本地忘記配置tnsnames.ora文件了。。。
-
在Win環(huán)境下的Oracle中,D:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN文件很重要,它作用是:本地命名的配置。
本地名可以用簡單的名稱就可以訪問到所需的數(shù)據(jù)庫或服務器所需的信息。而這些信息正是保存到了
tnsnames.ora中。
配置好tnsnames.ora后,最終用戶輸入包括NET服務的連接字符串
CONNECT username/password@net_service_name
你可以在Oracle的NET Manager中創(chuàng)建或者須改,也可以直接改動Oracle\Network\ADMIN\tnsnames.ora
LocalName =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = Icare_service)
)
)
上面就是一個tnsnames.ora的一個本地命名的配置。
LocalName:就是你本地命名的名稱
ADDRESS:服務器的地址
PROTOCOL:使用的協(xié)議,這里是TCP的
PORT:服務器的監(jiān)聽端口號
SERVICE_NAME:服務器服務名稱
注意:里面并沒有包含密碼,所以連接.net的時候,使用的字符串是 User Id=xianyun;Password=1234;Data Source=LocalName; 本文出自:億恩科技【1tcdy.com】
服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|