Sybase代理表创建全攻略

背景

如果想把两个在不同数据库服务器上的表进行连接查询,这个时候就需要用到代理表了。



这里有个例子

服务器 server1,server2。

server1 的本地名称server1。

server2 的本地名称server2。

分别连接到server1和server2上,通过SELECT @@SERVERNAME 查看他们各自的localname,

如果返回的是null

则 sp_addserver Server_name,local 添加localname。

这里的localname是有用的。


server1下A库中的T_A和serever2下的B库中的T_B进行连接查询。

1、确定localname没有问题。

2、在server1上建立代理表T_PROXY_B,该表指向server2下的T_B。下面是建立代理表的步骤。

1)首先需要在server1的interfaces中添加server2的localname。

2) 在server1中设置远程服务器server2的信息:exec sp_addserver server2(可以自己指定), ASEnterprise, server2(改名字必须为server2的localname)。

3) 在server1中设置远程服务器server1的登录信息:exec  sp_addexternlogin  server2(上一步自己指定的名字), sa(server1的登录用户名), sa(server2的登录用户名),密码(server2的密码)

4) 在server1创建代理表。


备注:(table1为自己定义的表名,table2为server2服务中的表名,kkkkkk为erver2服务中的库名)create proxy_table table1 at  "server2.kkkkkk.dbo.table2"


这样代理表就创建好了,可以在server1上通过select 语句插叙server2中表的数据了。




     

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空