當前位置:首頁 » 數據倉庫 » tns怎麼配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

tns怎麼配置

發布時間: 2022-08-21 16:25:05

資料庫配在2台機上 tns怎麼連

TNS配置
可以通過Oracle Net Configuretion
Assitant配置TNS,也可以手動配置。首先在Oracle伺服器端安裝完成之後,應該先著手配置LISTENER,LISTENER是進行Oracle通訊的首要組件,緊接著在客戶端安裝Oracle
client,同時配置tnsnames.ora文件。

首先監聽器包括兩個部分:Oracle要監聽的地址、埠、通訊協議;Oracle要監聽的資料庫實例,非RAC環境下,LISTENER只能監聽本伺服器的地址和實例,RAC環境下,LISTENER還可以監聽遠程伺服器。每個資料庫最少要配置一個監聽器。(註:RAC環境,指的是Oracle伺服器集群配置的環境)

LISTENER部分配置了Oracle要監聽的地址和埠信息;該文件中還會包括SID_LIST_LISTENER部分,這部分配置了Oracle需要監聽的實例。(註:在上述截圖中並沒有SID_LIST_LISTENER這一部分,這是因為Oracle自9i版本引入了動態監聽服務注冊,在資料庫啟動時,會自動注冊當前資料庫實例到監聽列表,所以無需配置SID_LIST_LISTENER部分了)

HOST參數可以是Oracle伺服器主機名稱,也可以是相應的IP地址。在一個多IP的伺服器上可以配置listener同時監聽多個地址,比如下面的配置:LISTENER=
(DESCRIPTION= (ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.11)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.11) (PORT=1521)))
),或者可以配置多個監聽器,分別監聽不同的IP地址。

一般說的TNS配置其實就是對tnsnames.ora文件的配置,tnsnames.ora有客戶端的配置,也有伺服器端的配置。客戶端和伺服器端配置的區別是因為伺服器端的配置跟LISTENER的配置相關。下面是一個簡單的配置示例:

tnsnames.ora也包括兩部分,ADDRESS_LIST
部分包含了Oracle資料庫伺服器的監聽地址信息,也就是要告訴TNS資料庫可通過這個地址和CLIENT進行通訊;CONNECT_DATA
定義了CLIENT要連接的資料庫,以及資料庫的連接方式,(專用或共享)。

在一個多IP環境中,TNS也可以配置多個遠程IP地址:CGDB = (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521)) (ADDRESS
= (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA =
(SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )

sqlnet.ora是個很重要的配置,它可以控制和管理Oracle連接的屬性,根據參數作用的不同決定在客戶端配置還是在server端配置。sqlnet.ora的配置是全局性的,也就說sqlnet.ora的配置是對所有的連接起作用,如果想對某個特殊的連接或服務進行約束或限制,可以
在TNS配置相應參數。
————————————————————————————————
Oracle10g在windows2003下雙機熱備安裝:
l 硬體環境
伺服器兩台:
IBM xSeries 346 型號:8840I05;
磁碟櫃:
IBM EXP400
SICS卡:
ServeRAID-6M.
安裝6塊硬碟:ibm73.4G。

l 操作步驟
l 安裝操作系統(兩台機器同時進行)
1、 關閉磁碟櫃電源;
2、 使用ibm自帶光碟ServerGuide Setup and Installation引導系統並根據向導一步一步操作,注意在配置磁碟陣列時,如果本機上只有一塊硬碟則跳過,繼續。最後一步時會提示你插入操作系統光碟,然後你要做的事情就是等待,並根據隨時彈出的對話框操作,因為它會自動幫你把系統安裝好。
3、 操作系統安裝完成之後,插入操作系統安裝盤,在添加和刪除程序中添加操作系統組件,選擇網路組件,確定開始安裝。
4、 安裝活動目錄和dns(安裝步驟略,請查閱相關資料);
注意:不建議在集群節點上安裝活動目錄(Active Directory),最好另外選兩台伺服器作為活動目錄(Active Directory)上的域控制器,配置集群節點加入此域中即可。由於此測試環境中只有這兩台集群節點伺服器,所以只能在它們上安裝活動目錄,升級成域控制器。
5、 測試域是否安裝成功。在a機ping b機「ping b機機器名.域名」,如果通了則進行下面的操作,否則請你解決問題之後再繼續。
6、 A、B機關機。
l 配置磁碟陣列
7、 打開磁碟櫃電源;
8、 A機開機,使用ibm自帶光碟ServerRAID Support CD引導系統,進入RAID Manager應用配置RAID陣列。(請參閱附件中圖片),完畢後關機
9、 A機關機,B機開機。使用ibm自帶光碟ServerRAID Support CD引導系統,進入RAID Manager應用配置RAID陣列。(請參閱附件中圖片),關機。A機開機。
l 安裝群集服務
10、 插入ibm自帶光碟ServerRAID Support CD,將光碟中cluster目錄到機器上,運行IPSHAHTO,接管磁碟,將通過系統配置安裝硬碟,並轉化為基本磁碟,分區,分配盤符。
11、 B機開機進入操作系統,插入ibm自帶光碟ServerRAID Support CD,將光碟中cluster目錄到機器上,運行IPSHAHTO,接管磁碟。
12、 兩台機器反復使用IPSHAHTO,接管磁碟。注意不要寫數據到磁碟中。最後等待系統自動同步完成。估計要10到20個小時左右。
13、 A機用IPSHAHTO接管磁碟,B機關機。運行cluster目錄中setup程序,開始安裝並創建群集,它會啟動微軟群集安裝向導,跟著向導使用默認選項安裝(安裝過程略,請查閱相關資料),忽略仲裁盤錯誤。向導完成之後,會回到ibm群集安裝向導中,在倒數第二步選擇仲裁盤後完成群集安裝。等待機器重啟完畢。
14、 B機開機,進入操作系統,運行cluster目錄中setup程序,開始安裝並加入群集。操作步驟同上,僅少選擇仲裁盤選項。
15、 來回移動組測試群集是否正常。等待系統自動同步。估計10到20小時。
16、 在等待同步時,可以在兩台機器上同時安裝oracle 10g。注意,僅安裝程序,不建資料庫。
l 創建建資料庫
17、 修改hosts文件,增加A,B機和群集的ip和名稱,重啟A、B機。
18、 群集切換到A機。
19、 創建資料庫,將資料庫文件,控制文件,日誌文件的路徑配置到共享磁碟上(這里共享磁碟指磁碟陣列上的邏輯驅動器)。
20、 遇到錯誤,重啟相關服務後,點擊確定,在78%還會遇到3個錯誤,全部忽略。
21、 並停止oracle服務,群集切換到B機。
22、 重復18、19步驟。
註:修改listener.ora中監聽地址為群集ip;如果資料庫不能連接,請設置oracle_sid的值為資料庫實例名。
23、 將A、B兩台機器的資料庫服務和監聽服務改為手動,並停止服務。將他們加入群集服務中(增加方法請查閱相關資料)
24、 檢查群集切換是否正常。
(完)

Ⅱ 如何運行oracle的tns配置程序

運行命令netmgr,建立1個listener然後運行命令啟動listener進程:lsnrctlstart遠程其他計算機安裝Oracle的客戶端,並配置tnsnames.ora文件

Ⅲ 在Windows 下如何訪問Linux 中的Oracle 資料庫 如何配置tns

  1. 首先必須安裝Windows版本的Oralce客戶端程序(服務端也可以,它包含客戶端內容,但安裝後文件會更大)。

  2. 安裝到最後,需要設定主機IP、服務名稱等,這些可以隨意填寫,因為後面可手工配置。

  3. 安裝完Oracle程序後,進入安裝目錄,在ClientNetorkAdmin目錄下會有一個tnsnames.ora文件,用記事本打開它。

  4. 編輯或新增內容,test是其他程序調用資料庫的名稱,Host是Oracle資料庫地址,Port一般默認1521,service_name是Oracle的資料庫服務名稱,這些內容一定要正確。此時可安裝一個PL/SQL程序,安裝後打開PL/SQL,Database選擇test,輸入賬號密碼,即可登陸,對數據進行操作。

    test =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = mytest)
    )
    )

Ⅳ 如何配置plsql的tnsnames.ora

文件解壓到了D盤,D:\OracleClient下面

最後的文件結構應該如下:

2.配置tnsnames.ora,如果本機上沒有安裝oracle,可以從安裝了oracle的機上拷貝一個(tnsnames.ora文件在%
ORACLE_HOME%\network\admin下)放在上面的目錄D:\OracleClient下。tnsnames.ora的內容為:

# tnsnames.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\tnsnames.ora

# Generated by Oracle configuration tools.

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.255.128)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

3,添加一個環境變數,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑(如:D:\OracleClient),這是為了能夠
找到上面說的tnsnames.ora。如果本機上安裝了ORACLE,並且設置了ORACLE_HOME環境變數,那麼會自動
在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。

4,設置ORACLE的語言,添加註冊表項:逗NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,位於
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。如果本機沒有安裝ORACLE,在H_L_M\SOFTWARE\下是沒
有"ORACLE"這一項的,需要手動創建,然後再在ORACLE項下創建鍵NLS_LANG,鍵值為:SIMPLIFIED
CHINESE_CHINA.ZHS16GBK

5,下載並安裝PL.SQL.Developer配置應用
配置tools->preferences->connection

找到等號左側參數填寫等號右側對應的內容

Oracle Home(empty is autodetect)=D:\OracleClient

OCI library(empty is autodetect)=D:\OracleClient\oci.dll

□Check connection的方框要打√

6,再次打開plsql則會在database中有orcl選項,輸入用戶名密碼就可以登陸。

Ⅳ oracle客戶端下tns怎麼配置

ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )