Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1434068
  • 博文数量: 556
  • 博客积分: 12626
  • 博客等级: 上将
  • 技术积分: 5799
  • 用 户 组: 普通用户
  • 注册时间: 2006-01-11 15:56
个人简介

从事IT基础架构多年,发现自己原来更合适去当老师……喜欢关注新鲜事物,不仅限于IT领域。

文章分类

全部博文(556)

文章存档

2019年(6)

2018年(15)

2017年(17)

2016年(11)

2015年(2)

2014年(2)

2013年(36)

2012年(54)

2011年(100)

2010年(41)

2009年(72)

2008年(14)

2007年(82)

2006年(104)

分类:

2006-06-09 14:35:12

    本以为会很简单,没想到比oracle的dblink方法要复杂很多,呵呵。而且在表很多的时候比较麻烦,最麻烦的地方还是需要建立一个代理库才行。方法如下:  

    假定有AB两台服务器,A服务器上有ASE SERVER(serverA) B服务器上有ASE SERVER(serverB)serverA需要访问serverBabc库的表。

(注意:以下如无特殊说明请用sa用户完成数据库相应操作)

1.       ABinterfaces中分别加入对方的entry,注意entry name必须与对方server name一致

即在Ainterfaces中加入serverB条目,在Binterfaces中加入serverA条目

2.       在两个ASE server中分别加入对方对方的server

serverA中执行sp_addserver serverB

serverB中执行sp_addserver serverA

3.       serverAserverB中加入相同login并保持相同password

serverA中执行sp_addlogin test,test

serverB中执行sp_addlogin test,test,abc

serverA中执行sp_addremotelogin serverB,test,test

4.       赋予test用户对需要远程读取表的权限

serverB中执行grant on to

5.       serverA中建立设备

serverA中执行disk init name………………

6.       serverA中赋予test用户建立库权限

serverA中执行grant create database to test

7.       建立代理库

serverA中用test用户登录,执行create database on = with default_location=’...’ for proxy_update

注意usernameserverB中需要访问表的属主;dbnameserverB中需要访问的库名,例abc;size是代理库的大小,主要取决于代理表的数量,一般20M左右合适,如不放心,可适当加大

阅读(1529) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~