MS-SQL7能实现分布式数据库吗?Sybase呢?(100分)

  • 主题发起人 主题发起人 坏蟑螂
  • 开始时间 开始时间

坏蟑螂

Unregistered / Unconfirmed
GUEST, unregistred user!
如果能,如何设置呢?
 
机械工业出版社 出版的《MSSQLSERVER7设计分布式数据库》
如果没记错的话,今天刚看到的
SYBASE不熟悉
其实只要深入TCLIENTDATASET就能架熟就轻了
如:
TData = class(TDataModule)
cdsBIOLIFE: TClientDataSet;
DataSource: TDataSource;
tblBIOLIFE: TTable;
dspProvider: TDataSetProvider;
 
可以的,找李唯的新书*delphi*
 
sql server 肯定能行。sybase不知道。
建议看李维的书。
 
不知是不是我没看懂各位的话,
我的意思是实现一个分布式的“数据库”,
与三层多层应用那个“分布”无关。

比如:重庆有服务器A,成都有服务器B,
都装同样的DBMS,以某种Internet/Intranet的方式连接,
怎样设置,使得用户看起来象一个数据库,感觉不到异地的差异。
 
完全可以,在SQL SERVER7中叫做数据库复制,A数据库“发行”出版物,然后由B来“订购”,
如果方案设计得好的话,对用户来说是透明的。
你可以先看看这方面的书,很多的。也可以mail我:lipingcool@263.net
 
坏蟑螂所指的叫分布式查询比较好
MS SQL Server7当然可以提供对用户透明的分布式查询,
如果说A服务器为本地,那么B服务器就叫远程数据库(也叫linked server)
可以在Enterprise Manager的Server/Security/Linked server中进行设置
还可以用sp_addlinkedserver、sp_addlinkedsrvlogin存储过程
需要注意的就是不同数据库之间的Login设置,
要告诉本地SQL Server使用什么帐号来获得对远程服务器的访问权限
 
to lipingcool:
我也正在看这方面的书。

to leepin:
阁下能告诉我什么是Link Server吗?
 
我想leepin的意思是各个服务器之间的授权吧?
经过授权之后,服务器A的用户也可不经重新登陆服务器B,
酒能够访问B的数据,但他仍必须知道访问的是b的数据,
还必须在对象名前加上服务器、数据库前缀,对吧?

我觉得lipingcool的方案比较适合我,不知大家是否有意见?
如果可以,我酒发分了?
 
请尽快结束你的贴子,否则我可要痛下杀手了^-^
 
多人接受答案了。
 
后退
顶部