導航:首頁 > 配伺服器 > oracle客戶端如何訪問伺服器

oracle客戶端如何訪問伺服器

發布時間:2024-06-11 03:04:07

① windows下oracle客戶端連接linux下伺服器,如何配置

軟體環境: 1、Windows NT4.0+ORACLE 8.0.4
2、ORACLE安裝路徑為:C:\ORANT
3、伺服器A、伺服器B,均裝有NT 4.0中文版

實現方法: 1. 假設A地址192.1.1.1,B地址192.1.1.2

2. A、B上配置好TCP/IP,互相Ping通。

3. 配置init.ora文件,若global_name = true的話,database link 的名字必須同遠程機的實例名相同,

為簡便起見,請將global_name 設為 false。

4. 在伺服器上配置tnsnames.ora,將Remote機器的地址(IP)信息加入本地的tnsnames.ora

A伺服器:
TNSA_B =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = 192.1.1.2)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)

B伺服器:
TNSB_A =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = 192.1.1.1)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)

5. 在 SQL*Plus 或其它工具中創建資料庫鏈接

A伺服器:create public database link A_TO_B connect to tmp identified by tmp using 'TNSA_B';

B伺服器:create public database link B_TO_A connect to tmp identified by tmp using 'TNSB_A';

說明:
tmp是一個臨時用戶,A伺服器、B伺服器上均有,它的作用是提供鏈接的目的地,
假如:
B伺服器上有user1、user2、tmp三個用戶,user1和user2把他們想要對外公開的表的許可權授給tmp用戶,
那麼,所有能通過database link連接到tmp用戶上的人就可以直接訪問user1、user2上的已授權表了。

6. 建立database link以後,請用這種格式select * from table_name@database_link_name 的方式訪問

如:在A伺服器上想訪問B伺服器上user1用戶table1表的內容(A到B的連接為A_TO_B),則

SQL> select * from table1@A_TO_B;

7. 如果Oracle版本為7.3,則資料庫聯接寫法如下:

A伺服器:create public database link A_TO_B connect to tmp identified by tmp using 't:192.1.1.2:orcl';

B伺服器:create public database link B_TO_A connect to tmp identified by tmp using 't:192.1.1.1:orcl';

② 怎樣用oracle客戶端連接oracle伺服器端

1 裝個跟服務端上相同版本的oracle客戶端,再裝個PL/SQL配置一下就能連上了:
2 找到你oracle客戶端安裝目錄中的tnsnames.ora文件,修改
ZBDS_251 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 140.28.19.251)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zbds)
)
)
「 zbds 」是你的oracle資料庫實例名,140.28.19.251是你的遠程伺服器的IP,「ZBDS_251」隨便起,是給PL/SQL看的。

③ windows下oracle客戶端連接linux下伺服器,如何配置

首先在Linux本地,用sqlplus連,測試服務是否啟動。x0dx0a注意:不要連localhost,而必循連磨鄭向外提供服務的那個IP。x0dx0a如果沒連通,那就是本地服務有問題。先用sqlplus的sysdba的模式連上去,看看實例啟橘世動是否正常;再看看listener是否啟動(lsnctl start)。x0dx0ax0dx0a然後,在windows下,用telnet 1521(默認埠),測試是否能連上oracle服務。x0dx0a如果連不上,檢查一下網路是否通(ping);網路通的話,再檢查一下linux的防火牆是不是開放訪問許可權了。x0dx0ax0dx0a最後,在oracle Net Configuration Assistant里配置相應的,IP地址、資料庫實例的服務名、用圓游肢戶/口令。x0dx0ax0dx0a這再不通就怪了。

閱讀全文

與oracle客戶端如何訪問伺服器相關的資料

熱點內容
python選擇哪種方式的安裝 瀏覽:811
滁州市app是什麼 瀏覽:265
英雄聯盟手游國服伺服器爆滿怎麼辦 瀏覽:752
linux內存管理命令 瀏覽:710
三及大片有哪些 瀏覽:667
什麼是伺服器什麼是pc機 瀏覽:425
大學內的課用什麼app看 瀏覽:228
app安裝器停止運行怎麼辦 瀏覽:131
如何修改pdf內容 瀏覽:145
王者榮耀怎麼把ios的切到安卓 瀏覽:713
cms源碼免費版 瀏覽:43
雲伺服器如何開分機 瀏覽:448
電視劇vip免費觀看 瀏覽:108
電視tv免費影視軟體 瀏覽:275
如何查看惠普伺服器有沒做磁碟陣列 瀏覽:516
程序員賺錢的網站 瀏覽:842
日本和韓國的免費高分電影 瀏覽:829
高清電影免費觀看 瀏覽:400
韓國經典愛情電影推薦 瀏覽:207
pgptray私鑰加密 瀏覽:930