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

一个网站下有多个数据库,每个数据库里都有用户信息表,每次注册用户的时候都只能注册到其中一个数据库的用户信息表中,而用户在切换页面后到达的新页面使用的是另一个数据库,在这个数据库中不包含新注册用户的信息(虽然页面传递了username,但是userlevel这类信息不能每页都包含啊),用户操作时就会产生错误,
有没有什么办法,能将注册页面的用户信息插入到多个数据库中的对应的用户信息表中,
此问题关系到网站n多页的重写,着急中,希望高人给与解答,使用的是MS sql的数据库

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

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

对于你的情况,可以专门一个数据库服务器存放用户信息,所有其它数据库的用户表都是指向这个数据库的同义词。其它的业务信息放在一个数据库,这样各个数据库可以使用不同的备份策略。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-05
在oracle中跨数据库的操作使用数据库链路,MS-SQL中应该也有类似的功能,建议使用存储过程或触发器封装注册的过程,在插入一个数据库,同时插入另一个数据库。

一个mysql服务器可以拥有多个数据库每个数据库可拥有多个表
一个mysql服务器可以拥有多个数据库每个数据库可拥有多个表。根据mysql服务器百度百科查询显示。1、在MySQL中,一个数据库是由相关的表和其他相关对象构成的集合。除此之外,每个数据库都有各自的访问权限和安全控制,可以保证不同数据库之间的数据完全隔离。2、表是指数据库中的一种对象,用来存储具有相同...

一个数据表可以包含多个数据库
一个数据表可以包含一个数据库。一个数据表只属于一个数据库。在关系型数据库管理系统(RDBMS)中,数据表是存储在数据库中的,每个数据库可以包含多个数据表。数据表可以用于存储各种类型的数据,例如用户信息、产品信息、订单信息等。

做网站时 用户信息 和 账号密码 放在数据库的一张表,还是不同表呢?
通常都放一张表,但如果用户信息比较复杂(包含个人详细履历),那么主表(也就是账号表)中保存用户的帐号密码以及一些简要信息,详细的用户信息放到用户信息表,通过外键关联。

数据库用户基本信息和帐号信息设计到一张表还是两张表好?怎么设计?
看你具体的需求,信息量小就一张表,信息量大就两张表。

用户信息删除但是数据库里还有该用户的信息是什么原因
没有彻底删除

包含多个子库的数据库有
根据查询CSDN博客显示:包含多个子库的数据库有MySQL和Oracle。1.MySQL是一个流行的开源关系型数据库管理系统(RDBMS),可以创建多个数据库。每个数据库可以包含多个表,而每个表可以包含多个字段和记录。MySQL使用标准的SQL语言进行操作和维护,支持大量的并发用户连接,并且提供了丰富的API接口。它被广泛应用...

一个数据库有不同的用户而且每个用户表也不一样,那么在plsql中怎样用该...
表名和用户没有关系,关键的一个实例下,不能有相同的表名存在。也就是说Oracle数据库系统中,可以有多个数据库,每一个数据库可以有多个数据表。同一个数据库中不能有相同名称的数据表,但在不同的数据库中可以有相同的数据表名。

每个用户有不确定的记录数 每人一个数据库吗
不会吧,就像微信和QQ那么多用户不可能每个人都有一个数据库,那得需要多大的一个服务器。一般都是所有用户存到一个表中,这个用户表中记录的是每个用户的一些信息,比如其他聊天记录啥的会考虑用其他表,这个表中会有一个字段存用户的id,如果是多条记录的话也可以存这张表中 ...

MySQL-如何分库分表?一看就懂
垂直拆分是基于业务逻辑将库或表进行分割,例如电商系统拆分为订单库、会员库、商品库,每个库或表专注于特定业务,提高维护效率。表垂直拆分则是将一个表按照业务需求拆分成多个表,如用户表拆分为基本用户信息表和详细信息表,通过不同的表实现业务逻辑的细分和优化。垂直拆分强调业务清晰度和数据隔离,但...

C#数据库里面有多个用户,多用户共用一张表,当用户登录的时候要显示表...
UserList 用户表 里面有个字段为 用户的ID。存款表你在设计字段的时候加上一个用户ID,每个用户进行存款的时候直接插入用户的ID在存款表内,当你用户登录之后进行查询,直接在存款表内查找对应当前用户ID的数据,在显示到DATAGRIDVIEW控件上就可以了。

相似回答
大家正在搜