當前位置:首頁 » 存儲配置 » 為什麼本地也要配置tns

為什麼本地也要配置tns

發布時間: 2022-07-10 18:32:49

『壹』 oracle 10g 客戶端為什麼要有tnsnames.ora文件而且當本地進行連接時,為何要配置「客戶端」的該文件

其他人說得都沒有切中要害。

服務端的tnsnames.ora文件除了因為服務端的伺服器可能有連接其他資料庫的需求外,
最重要的原因是服務端的資料庫
要向監聽器進行注冊,要告知服務端的監聽器,這台伺服器有什麼資料庫服務。
監聽器起到橋梁的作用。
服務端 和 客戶端 都要通過 tnsnames.ora的配置連接到監聽器,
由監聽器這個紅娘來安排他們對接。

『貳』 如果是本機連本機是不是不需要TNS也可以

連接伺服器, 指定連接信息, 有三種方式, TNS 名稱只是其中的一種.
便捷字串, 全限定字串是其他的兩種.
不需要 oci 就能夠連接 oracle 伺服器的, 只有 jdbc thin client 驅動.

『叄』 在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必須要配置tnsname,而toad不用

因為toad內置了oracle client,可以不使用oracle的tns配置去連接資料庫。
而plsql需要依賴oracle client和tnsname配置。

『伍』 請問oracle里的TNSNAMES中的「TNS」指的是什麼呢

TNS是Oracle Net的一部分,專門用來管理和配置Oracle資料庫和客戶端連接的一個工具,在大多數情況下客戶端和資料庫要通訊,必須配置TNS,當然在少數情況下,不用配置TNS也可以連接Oracle資料庫,比如通過JDBC.

『陸』 如何為本地應用程序配置oracle資料庫,將伺服器的數據同步到自己電腦的資料庫

幾種方法:

  1. 可以用exp/expdp再到本地來imp/impdp導入前面導出的數據(較快捷)

  2. golden gate/streams 實現在線同步復制,可保證數據實時(需配置伺服器端及本地端)

  3. 本地配置tns使本地庫能夠連接到伺服器上,本地庫里創建database link ,然後用create table as select * from table@dblink(速度較慢)

  4. 傳輸表空間,批量的把相關的表空間一起整過來(過程相對麻煩,效果還行)

  5. 伺服器端所有需要文件都拷過來重建個庫(同種平台較簡單,跨平台較麻煩)

  6. 第三方工具導出/導入

『柒』 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)

)

)

(7)為什麼本地也要配置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

熱點內容
數控折彎機如何編程 發布:2024-10-08 20:34:40 瀏覽:58
pod內部修改配置如何生效 發布:2024-10-08 20:25:33 瀏覽:234
重慶伺服器託管市場低價雲主機 發布:2024-10-08 20:23:39 瀏覽:361
運維接觸源碼 發布:2024-10-08 19:55:44 瀏覽:485
python怎麼輸出換行 發布:2024-10-08 19:42:19 瀏覽:416
dhcp伺服器源碼 發布:2024-10-08 19:42:07 瀏覽:737
Sql88 發布:2024-10-08 19:01:55 瀏覽:969
汽車參數配置怎麼看乾式離合 發布:2024-10-08 18:57:47 瀏覽:796
編譯器設計圖 發布:2024-10-08 18:53:36 瀏覽:189
x7買哪個配置的比較好 發布:2024-10-08 18:48:25 瀏覽:772