日期:2014-05-17  浏览次数:20817 次

oracle 数据怎么分布到多个服务器上
我有两台数据库服务器:
第一台的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

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

user1/user1@link1
user2/user2@link1

user3/user3@link2
user4/user4@link2
------解决方案--------------------
你要连 10000 台机器,可不就得建 10000 个服务名

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

------解决方案--------------------
探讨

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

------解决方案--------------------
你是美国国家安全局的吧,1000台服务器。。

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

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



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

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

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

------解决方案--------------------
一个link是不行的。
如果可以的话,也是做了一些内部处理。
------解决方案--------------------
你也可以尝试使用这样的方法连接

sqlplus user/pwd@Host:Port/service_name

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

探讨

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

------解决方案--------------------
把你dblink的创建语句贴出来看看。

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

sqlplus user/pwd@Host:Port/service_name

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


引用:

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