导航:首页 > 配服务器 > 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客户端如何访问服务器相关的资料

热点内容
直播要怎么推广app 浏览:76
安卓10id如何计算 浏览:601
求3的倍数python 浏览:675
江苏好服务器优质推荐云空间 浏览:139
用php做一个留言板 浏览:226
app灰色页面怎么回事 浏览:57
最长连续递减子序列python 浏览:154
电脑编译系统有哪些 浏览:914
新建的文件夹另一部手机读不出来 浏览:989
怎么把安卓app传到新iphone 浏览:37
安卓服务器如何关闭 浏览:581
linux登陆不了 浏览:553
单片机供电时出现乱码 浏览:612
解压ae要多久 浏览:51
江苏省超级服务器云主机 浏览:160
星际译王linux安装 浏览:4
导微信账单不发解压码是什么情况 浏览:96
如何手动删除安卓app 浏览:11
帝国时代2征服者解压包怎么安装 浏览:949
python抓取url 浏览:921