一个网站下有多个数据库,每个数据库里都有用户信息表

2024-11-28 15:20:40
推荐回答(2个)
回答1:

我没用过MS SQL数据库,但是作为专业数据库,我相信它有同义词的功能:就是在数据库里面定义一个同义词,实际上指向别的数据库里面的某个表,这个表一样可以读和写,但是都不在本数据库中保留数据库。

同义词用来简化程序编写,实现负载均衡,是专业数据库的非常好的功能。

对于你的情况,可以专门一个数据库服务器存放用户信息,所有其它数据库的用户表都是指向这个数据库的同义词。其它的业务信息放在一个数据库,这样各个数据库可以使用不同的备份策略。

回答2:

在oracle中跨数据库的操作使用数据库链路,MS-SQL中应该也有类似的功能,建议使用存储过程或触发器封装注册的过程,在插入一个数据库,同时插入另一个数据库。