導航:首頁 > 配伺服器 > 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客戶端如何訪問伺服器相關的資料

熱點內容
台電u盤可以下載加密嗎 瀏覽:697
java培訓機構上海 瀏覽:616
長城伺服器怎麼裝機 瀏覽:355
pm和hm哪個軟體編程好 瀏覽:205
咋樣把文件夾強力去除 瀏覽:989
jvmgc演算法 瀏覽:599
我的世界怎樣控制命令方塊發文字 瀏覽:863
期貨翻番計演算法 瀏覽:495
華為底部app如何增加 瀏覽:115
為什麼用了幾個星期的安卓充電器就壞了 瀏覽:358
伺服器風扇響怎麼回事 瀏覽:16
django打包編譯 瀏覽:196
u盤加密碼視頻 瀏覽:165
cmake創建文件夾 瀏覽:934
SDP單片機 瀏覽:377
pdf拼合列印 瀏覽:524
big是哪個軟體的文件夾 瀏覽:780
win10ksm伺服器地址 瀏覽:340
一元二次估演算法 瀏覽:925
一招讀懂源碼 瀏覽:126