易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一个oracle的database link 的简单问题!

在这样一个简单的oracle环境中:
客户端机器:client
服务器端机器1:db1
服务器端机器2:db2

我现在用client连接上了db1,那么我想在db1上访问db2的某个表。
那么我建立了一个database link:

create database link dblinktodb2 connect to userdb2 identified by pwddb2 using 'linkstrtodb2';

那么我想问一下:字符串'linkstrtodb2',应该配置在客户端client机器上,还是应该配置在db1上?还是db2上?

我想达到上述目的(我现在用client连接上了db1,那么我想在db1上访问db2的某个表),只需要建立这一个database link 就可以了吗?

请多指教!!



建在那个实例里,就在实例所在的机器上做。

db1上就可以

using 'linkstrtodb2'中的linkstrtodb2 应该是客户端tnsnames.ora  配置的服务名。

建好dblink后 select * from table@linkstrtodb2;

错了,应该是db1上了。。。。

当然是在DB1上了,你本地客户端建立的网络服务名是保证你你能连上DB1的,当你登陆上DB1,利用dB1建立的网络服务linkstrtodb2,连到DB2上!


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

oracle数据库的名字问题 - Oracle / 基础和管理

我在创建数据库的时候用的名字为oracle10,但是创建好后,在默认的目录下显示的名称却是oracle10g,这是为什么?
你看的 10g是安装目录吧 

SQL> select name from v$database;
NAME
---------
ORCL ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号