ORACLE的一個數(shù)據(jù)庫對應(yīng)一個服務(wù),默認(rèn)生成的數(shù)據(jù)庫名為orcl,所以默認(rèn)服務(wù)名為OracleServiceOrcl。如果自己新建了數(shù)據(jù)庫名為XXX,則服務(wù)名對應(yīng)為OracleServiceXXX.
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供江口網(wǎng)站建設(shè)、江口做網(wǎng)站、江口網(wǎng)站設(shè)計、江口網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、江口企業(yè)網(wǎng)站模板建站服務(wù),十余年江口做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
這個隨便,填你常用的 ,這個名稱代表著你的oracle,別忘了就行。以后出問題了有用,你就取“orcl”吧,一般都是取這個。
oracle的服務(wù)名,顧名思義,就是 oracle對外提供服務(wù)時的名稱,如果是單機(jī)的話,服務(wù)名也會是實例名,rac的話,實例名稱會是服務(wù)名加節(jié)點(diǎn)序號,例如:你的服務(wù)名為orcl那么單機(jī)的話你的實例名也會是orcl,雙節(jié)點(diǎn)rac的話,實例名稱會是orcl1、orcl2
Oracle 實例名=SID 是oracle安裝前在環(huán)境變量里面配置好的名稱,安裝的時候默認(rèn)選擇后就不變的;
service name 一般是指監(jiān)聽里面配置客戶端連接的服務(wù)名,可以任意配置的;
望采納!
Oracle 服務(wù)名Service_name:該參數(shù)是oracle8i新引進(jìn)的。在8i以前,我們用SID來表示標(biāo)識數(shù)據(jù)庫的一個實例,但是在Oracle的并行環(huán)境中,一個數(shù)據(jù)庫對應(yīng)多個實例,這樣就需要多個網(wǎng)絡(luò)服務(wù)名,設(shè)置繁瑣。為了方便并行環(huán)境中的設(shè)置,引進(jìn)了Service_name參數(shù),該參數(shù)對應(yīng)一個數(shù)據(jù)庫,而不是一個實例,而且該參數(shù)有許多其它的好處。該參數(shù)的缺省值為Db_name. Db_domain,即等于Global_name。一個數(shù)據(jù)庫可以對應(yīng)多個Service_name,以便實現(xiàn)更靈活的配置
實例名Instance_name:數(shù)據(jù)庫實例名。用于和操作系統(tǒng)之間的聯(lián)系,用于對外部連接時使用。在操作系統(tǒng)中要取得與數(shù)據(jù)庫之間的交互,必須使用數(shù)據(jù)庫實例名。例如,要和某一個數(shù)據(jù)庫server連接,就必須知道其數(shù)據(jù)庫實例名,只知道數(shù)據(jù)庫名是沒有用的,與數(shù)據(jù)庫名不同,在數(shù)據(jù)安裝或創(chuàng)建數(shù)據(jù)庫之后,實例名可以被修改。
數(shù)據(jù)庫名Db_name:對一個數(shù)據(jù)庫(Oracle database)的唯一標(biāo)識。這種表示對于單個數(shù)據(jù)庫是足夠的,但是隨著由多個數(shù)據(jù)庫構(gòu)成的分布式數(shù)據(jù)庫的普及,這種命令數(shù)據(jù)庫的方法給數(shù)據(jù)庫的管理造成一定的負(fù)擔(dān),因為各個數(shù)據(jù)庫的名字可能一樣,造成管理上的混亂,為了解決這種情況,引入了Db_domain參數(shù),這樣在數(shù)據(jù)庫的標(biāo)識是由Db_name和Db_domain兩個參數(shù)共同決定的,避免了因為數(shù)據(jù)庫重名而造成管理上的混亂
全局?jǐn)?shù)據(jù)庫名Global_name:對一個數(shù)據(jù)庫(Oracle database)的唯一標(biāo)識,oracle建議用此種方法命令數(shù)據(jù)庫。該值是在創(chuàng)建數(shù)據(jù)庫是決定的,缺省值為Db_name. Db_domain
連接數(shù)據(jù)庫時輸入哪個。。。。這個需要看tnsnames.ora文件中配置的是哪個,一般是service_name,或者是sid
本地oracle客戶端連接遠(yuǎn)程oracle數(shù)據(jù)庫服務(wù)器配置說明如下:
1.找到本地oracle客戶端安裝目錄,如:%path%\Oracle
2.再找配置文件tnsnames.ora,其目錄為 %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora,如不存在,請先新建。
3.用記事本打開文件tnsnames.ora,用以下內(nèi)容替換原有內(nèi)容:
# tnsnames.ora Network Configuration File: %path%\Oracle\product\10.1.0\Client_2\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
%dbname% =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = %dbname%)
)
)
其中:
%path%是本地oracle客戶端的安裝目錄
%dbname%是遠(yuǎn)程服務(wù)器的數(shù)據(jù)庫實例名
xxx.xxx.xxx.xxx 是遠(yuǎn)程服務(wù)器IP地址,如:192.168.0.1
方法二:
1、打開cmd輸入netca。
2、選擇【本地net服務(wù)名配置】→下一步。
3、選擇【添加】→下一步。
4、在【服務(wù)名】中輸入你想要連接的服務(wù)器上的oracle服務(wù)的名字→下一步。
5、選擇【tcp】→下一步。
6、在【主機(jī)名】中輸入你想要連接的服務(wù)器ip,端口號不變→下一步。
7、選擇【進(jìn)行測試】→下一步。(當(dāng)然你也可以選擇不測試)
※1測試如果不通過,點(diǎn)擊【更改登錄】輸入一個肯定能登入的【用戶名】和【口令】→確定,出現(xiàn)【正在連接...測試成功?!勘砻鳒y試成功。
※2測試不通過的話,點(diǎn)【上一步】確認(rèn)你寫的【服務(wù)名】和【主機(jī)名】,確認(rèn)無誤的情況下,確認(rèn)你要連接的服務(wù)器oracle監(jiān)聽服務(wù)已經(jīng)打開。
8、在【net服務(wù)名中】輸入你想要使用的本地的服務(wù)名→下一步。
※就是【sqlplus user/passwd @本地服務(wù)名】。
9、選擇【否】→下一步。
10、出現(xiàn)【net服務(wù)配置完畢】字樣→下一步。
11、點(diǎn)擊【完成】完成服務(wù)配置。
12、在上面服務(wù)配置完成以后,在cmd中輸入如下命令即可遠(yuǎn)程登錄oracle服務(wù)器:
sqlplus user_name/password@本地服務(wù)名
一定記住,上面的本地服務(wù)名是你第8步寫的服務(wù)名