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

配置資料庫的tns

發布時間: 2023-08-09 20:43:03

Ⅰ plsql如何配置連接oracle資料庫

plsql如何配置連接oracle資料庫,具體操作方法如下:

1、首先我們打開PLSQL,點取消進去進入資料庫。

Ⅱ 在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)
    )
    )

Ⅲ 資料庫配置服務測試報錯ORA-12532:TNS:無效參數

目測這種情況應該是由於伺服器端的防火牆設置引起的。
有幾種解決方法(需要用root用戶執行)
1. 臨時禁用防火牆,機器重啟之後防火牆會重新啟動。
service iptables stop
2. 永久禁用防火牆。
chkconfig iptables off
3. 在防火牆規則中打開1521埠(Oracle資料庫監聽埠)
iptables -A RH-Firewall-1-INPUT -p tcp --dport 1521 -j ACCEPT
修改後通過下面命令檢查配置結果,查看RH-Firewall-1-INPUT鏈。
iptables -L RH-Firewall-1-INPUT -nv
4. 也可以用圖形化界面修改防火牆設置。
system-config-securitylevel

Ⅳ oracle為什麼要配tnsnames.ora,這個tnsnames.ora有什麼作用

1、作用

oracle客戶端所需要的一個文件,通過該文件可以配置資料庫的連接地址,配好後,不用再輸入完整的oracle地址,直接用簡易的字元串代替即可。

如:本該是資料庫地址為:127.0.1.1:1521/orcl,通過設置tnsnames.ora,為它起的別名為:cdbase,就可以用cdbase代替了。

2、用法

可以用文本編輯工具或記事本打開,該文件用於配置資料庫連接地址,資料庫訪問地址別名可以自定義。

如:

cdbase=

(DESCRIPTION =

(ADDRESS_LIST =#通訊協議,主機,埠

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

)

(CONNECT_DATA =#資料庫實例名稱

(SERVICE_NAME = orcl)

)

)

(4)配置資料庫的tns擴展閱讀

1、tnsnames.ora用在oracle client端,用戶配置連接資料庫的別名參數的網路服務配置文件。該文件記錄客戶端訪問資料庫的本地配置,其實就是定義網路服務。

2、Listener.ora、tnsnames.ora和sqlnet.ora這3個文件是關系orale網路配置的3個主要文件,其中listener.ora是和資料庫伺服器端相關,而tnsnames.ora和slqnet.ora這2個文件不僅僅關繫到伺服器端,主要的還是和客戶端關系緊密。

參考資料

Oracle官網-tnsnames.ora

Ⅳ 資料庫配在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、 檢查群集切換是否正常。
(完)