+ -
当前位置:首页 → 问答吧 → oracle 数据怎么分布到多个服务器上

oracle 数据怎么分布到多个服务器上

时间:2011-11-04

来源:互联网

我有两台数据库服务器:
第一台的IP 192.168.1.2 oracle数据库服务名 orac 有两个用户 user1 和 user2
第二台的IP 192.168.1.3 oracle数据库服务名 OAmis 有两个用户 user3 和 user4

我的客服端建了一个 net manager 为 link ,指向 192.168.1.2 那台服务器.
这样我就可以用 user1/user1的密码@link 访问了 .
我想我要怎么做 我的 user3/user3的密码@link 也可以访问


--------------------------------------------------------------------------------------------
我要 解决的是我一个平台多个公司并用。但是他们的数据库是分开的。分布在不同的服务器上。我只要建立一个net manager
就可以用 pl/sql 管理他们。


求知道的人给我说说。Thanks

作者: billclinton8   发布时间: 2011-11-04

user1 和 user3 在不同的机器上,所以你必须再建一个 服务名 出来

user1/user1@link1
user2/user2@link1

user3/user3@link2
user4/user4@link2

作者: opps_zhou   发布时间: 2011-11-04

那我以后10000台数据库服务器 那我的客户端不是就要建10000的服务器名啊

作者: billclinton8   发布时间: 2011-11-04

你要连 10000 台机器,可不就得建 10000 个服务名

你就想想,假如你去一家公司找一个叫张三的,那家公司有 100 个叫张三的人,你说前台的知道你要找哪个不

作者: opps_zhou   发布时间: 2011-11-04

引用 2 楼 billclinton8 的回复:

那我以后10000台数据库服务器 那我的客户端不是就要建10000的服务器名啊


必须的,不然你怎么知道哪个是哪个》?
统一管理的话有OEM

作者: java3344520   发布时间: 2011-11-04

你是美国国家安全局的吧,1000台服务器。。

引用 2 楼 billclinton8 的回复:
那我以后10000台数据库服务器 那我的客户端不是就要建10000的服务器名啊

作者: BenChiM888   发布时间: 2011-11-04

现在我门数据都是多台服务器 我这边只需要建个 link 我就可以访问多个服务器的上数据库 

我就不管 哪个客户的数据在那个机器上 (前提是他们的User是不重复的)

现在我就是没有搞清楚原理 想问问你门 

作者: billclinton8   发布时间: 2011-11-04

怎么可能呢,dblink 连接的是一台服务器,user不重复连接的是不同scheme。
你是米国的卧底吧。



引用 6 楼 billclinton8 的回复:
现在我门数据都是多台服务器 我这边只需要建个 link 我就可以访问多个服务器的上数据库

我就不管 哪个客户的数据在那个机器上 (前提是他们的User是不重复的)

现在我就是没有搞清楚原理 想问问你门

作者: BenChiM888   发布时间: 2011-11-04

一个link是不行的。
如果可以的话,也是做了一些内部处理。

作者: bsh_ly   发布时间: 2011-11-04

这个 内部处理是什么

作者: billclinton8   发布时间: 2011-11-04

反正现在我这边只连接到一台服务器的上的 但数据库绝对是多个机器

作者: billclinton8   发布时间: 2011-11-04

你也可以尝试使用这样的方法连接

sqlplus user/pwd@Host:Port/service_name

你要访问哪台机器,换一下 IP,端口和服务名就可以
如果你 1000 台机器,端口和 oracle 服务名相同的话,你替换下 IP 地址就可以了

引用 10 楼 billclinton8 的回复:

反正现在我这边只连接到一台服务器的上的 但数据库绝对是多个机器

作者: opps_zhou   发布时间: 2011-11-04

该回复于2011-11-04 13:39:52被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#13楼 得分:0回复于:2011-11-04 13:31:14
把你dblink的创建语句贴出来看看。

引用 11 楼 opps_zhou 的回复:
你也可以尝试使用这样的方法连接

sqlplus user/pwd@Host:Port/service_name

你要访问哪台机器,换一下 IP,端口和服务名就可以
如果你 1000 台机器,端口和 oracle 服务名相同的话,你替换下 IP 地址就可以了


引用 10 楼 billclinton8 的回复:

反正现在我这边只连接到一台服务器的上的 但数据库绝对是多个机……

作者: qdcaijunjun   发布时间: 2011-11-04