*的“本地網絡服務名”是如何配置的,簡要說明一下
oracle的“本地網絡服務名”配置方法如下:用Oracle自帶的Net Configuration Assistant工具來配置,它是一個圖形化界面,鼠標點點就能搞定。
在Windows環境中,該工具的位置在Start > Programs > Oracle - HOME_NAME > Configuration and Migration Tools > Net Configuration Assistant.如果找不到,你就在dos提示符下輸入netca即可,如:C:\>netca在linux環境中,該工具的位置在$ORACLE_HOME/bin目錄下,同樣在命令行窗口輸入netca即可熟悉了之后也可以手動設置,只需編輯ORACLE_HOME/network/admin/*文件,它其實就是個文本文件,用記事本就可以編輯。內容就短短幾行,參考如下:VM =(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.80.80)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = simenyu)))。
2.如何在Oracle中配置服務名
1
首先找到Net Manager,打開后會看到左側有四個按鈕圖標,中間的Oracle Net配置下有一個服務命名,如圖所示。
2
鼠標點擊“服務命名”后,點擊左側的綠色加號,出現如圖所示界面,輸入“網絡服務名”,網絡服務名是自己命名的,沒有硬性限制。
3
點擊“下一步”后,點擊TCP/IP協議,如圖所示。
4
點擊“下一步”,輸入主機名和端口號,主機名是指你需要連接的數據庫所在的電腦的名稱,也可以是IP地址。
5
點擊“下一步”,設置“服務名”,連接類型一般是“數據庫默認設置”,如圖所示。
6
點擊“下一步”就會顯示“測試”界面,代表你之前的設置已經完成,但是是否成功還未知, 你需要測試一下才能知道是否成功。一般Oracle上默認的有sys用戶和scott用戶,scott用戶的密碼是:tiger。
END
修改*文件
1
以上是在Net Manager中進行設置,一旦這種方法不奏效了,還有另外一種方法就是修改*文件。
2
如圖所示,在*中將打馬賽克的地方填上自己的信息即可,分別是:自己命名的服務名,主機號/IP地址,端口號,服務名。設置完后就能連接了,這種方法都是百試百靈的。
3.安裝oracle的配置要求是什么
如何連接oracle數據庫及故障解決辦法 如何配置才能使客戶端連到數據庫: 要使一個客戶端機器能連接oracle數據庫,需要在客戶端機器上安裝oracle的客戶端軟件,唯一的例外就是java連接數據庫的時候,可以用jdbc thin模式,不用裝oracle的客戶端軟件。
加入你在機器上裝了oracle數據庫,就不需要在單獨在該機器上安裝oracle客戶端了,因為裝oracle數據庫的時候會自動安裝oracle客戶端。 用過sql server數據庫然后又用oracle的新手可能會有這樣的疑問:問什么我用sql server的時候不用裝sql server的客戶端呢?原因很簡單,sql server也是microsoft的,它在操作系統中集成了sql server客戶端,如果microsoft與oracle有協議,將oracle客戶端也集成到操作系統中,那我們也就不用在客戶端機器裝oracle客戶端軟機就可訪問數據庫了,不過,這好像是不可能實現的事情。
也有的人會問:為什么在sql server中沒有偵聽端口一說,而在oracle中要配置偵聽端口?其實sql server中也有偵聽端口,只不過microsoft將偵聽端口固定為1433,不允許你隨便改動,這樣給你一個錯覺感覺sql server中沒有偵聽端口,咳,microsoft把太多的東西都封裝到黑盒子里,方便使用的同時也帶來的需要副作用。而oracle中的偵聽端口直接在配置文件中,允許隨便改動,只不過無論怎樣改動,要與oracle服務器端設置的偵聽端口一致。
好,言歸正傳,我們如何做才能使客戶端機器連接到oracle數據庫呢? A. 安裝相關軟件 B. 進行適當的配置 A.在適當的位置安裝適當的軟件: 在客戶端機器: 1.在客戶端機器上安裝ORACLE的Oracle Net通訊軟件,它包含在oracle的客戶端軟件中。 2.正確配置了*文件: *ORY_PATH = (TNSNAMES, ….) *T_DOMAIN=DB_DOMAIN 一般情況下我們不用*T_DOMAIN參數。
如果想不用該參數用#注釋掉或將該參數刪除即可,對于*ORY_PATH參數采用缺省值即可,對于*T_DOMAIN參數有時需要注釋掉,在下面有詳細解釋。 3.正確配置了*文件 在服務器端機器: 1.保證listener已經啟動 2.保證數據庫已經啟動。
如果數據庫沒有啟動,用: Oracle 9i: dos>sqlplus “/ as sysdba” sqlplus> startup Oracle 8i: dos>svrmgrl svrmgrl>connect internal svrmgrl>startup 命令啟動數據庫 如果listener沒有啟動,用: lsnrctl start [listener name] lsnrctl status [listener name] 命令啟動listener B.進行適當的配置 如何正確配置*文件: 可以在客戶端機器上使用oracle Net Configuration Assistant或oracle Net Manager圖形配置工具對客戶端進行配置,該配置工具實際上修改*文件。所以我們可以直接修改*文件,下面以直接修改*文件為例: 該文件的位置為: …\network\admin\* (for windows) …/network/admin/* (for unix) 此處,假設服務器名為testserver,服務名為*,使用的偵聽端口為1521,則*文件中的一個test網絡服務名(數據庫別名)為: test = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521)) ) (CONNECT_DATA=(SERVICE_NAME=*) ) ) 此處的笑臉為)。
紅色的內容為需要根據實際情況修改的內容,現解釋如下: PROTOCOL:客戶端與服務器端通訊的協議,一般為TCP,該內容一般不用改。 HOST:數據庫偵聽所在的機器的機器名或IP地址,數據庫偵聽一般與數據庫在同一個機器上,所以當我說數據庫偵聽所在的機器一般也是指數據庫所在的機器。
在UNIX或WINDOWS下,可以通過在數據庫偵聽所在的機器的命令提示符下使用hostname命令得到機器名,或通過ipconfig(for WINDOWS) or ifconfig(for UNIX)命令得到IP地址。需要注意的是,不管用機器名或IP地址,在客戶端一定要用ping命令ping通數據庫偵聽所在的機器的機器名,否則需要在hosts文件中加入數據庫偵聽所在的機器的機器名的解析。
PORT:數據庫偵聽正在偵聽的端口,可以察看服務器端的*文件或在數據庫偵聽所在的機器的命令提示符下通過lnsrctl status [listener name]命令察看。此處Port的值一定要與數據庫偵聽正在偵聽的端口一樣。
SERVICE_NAME:在服務器端,用system用戶登陸后,sqlplus> show parameter service_name命令察看。 如何利用配置的網絡服務名連接到數據庫: 用sqlplus程序通過test網絡服務名進行測試,如sqlplus system/manager@test。
如果不能連接到數據庫,則在*文件中的test網絡服務名(net service)后面加上*文件中*T_DOMAIN參數的值,此處我的參數值為*,將其加到網絡服務名后面,修改后的*中關于該網絡服務名的內容為: 什么情況下會引起oracle自動設置*T_DOMAIN參數? 出現這種情況的典型環境為windows的客戶端的‘我得電腦à屬性à計算機名à更改à其它…à此計算機的主DNS后綴’中設置了'primary dns suffix',因為在這種情。
4.如何在Oracle中配置服務名
假設數據庫所在服務器IP地址為:192.168.0.1數據庫實例名為:ora92用戶名:umap密碼:umap第一步:打開配置程序位于:程序-->Oracle-OraHome92-->ConfigurationandMigrationTools-->NetConfigurationAssistant;第二步:選擇配置項:打開程序后,出現的界面中有四個選項,分別為(1)監聽程序配置,(2)命名方法配置,(3)本地NET服務名配置,(4)目錄使用配置.這里我們選擇第3個,點下一步第三步:根據需要選擇操作內容,是添加還是對以前的配置進行修改或刪除;第四步:根據您要連接的Oracle數據據庫版本選擇,這里我們選擇Oracle8i或更高版本數據庫或服務;第五步:服務名,輸入示例中的實例名;第六步:選擇TCP;第七步:主機名:輸入示例中的IP地址;使用默認端口1521;第八步:使用您的登錄帳戶與密碼進行連接測試。
* 數據庫的配置文件有哪些
主要常用的就兩個。
“*”,這個是配置數據庫程序監聽主機的。
“*”,這個是配置oracle實例的,之后不需要寫那串直接寫名字就可以進行數據庫訪問。
轉載請注明出處華閱文章網 » oracle配置簡短的名字