以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]服务器端 有两个账套 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=120671) |
-- 作者:blsu33 -- 发布时间:2018/6/21 16:49:00 -- [求助]服务器端 有两个账套 老师, 服务器端 有两个账套 ,是将所有服务器上的表 加入一列账套名称 进行区分吗?
|
-- 作者:xiaoohoo -- 发布时间:2018/6/21 16:50:00 -- 建2个数据库。 |
-- 作者:blsu33 -- 发布时间:2018/6/21 16:52:00 -- 独占编辑 和获取编号都是 按照增加的两列账套号解决的 不知道 有什么原则? |
-- 作者:有点甜 -- 发布时间:2018/6/21 16:56:00 -- 有多少套就多少个数据库,需要处理哪一套,就把哪个数据库设置成数据源。
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=101689&skin=0
|
-- 作者:blsu33 -- 发布时间:2018/6/21 17:43:00 -- 服务器端如何 判断提取哪个账套的SQL数据库,发送给客户端呢? |
-- 作者:有点甜 -- 发布时间:2018/6/21 18:02:00 -- 以下是引用blsu33在2018/6/21 17:43:00的发言:
服务器端如何 判断提取哪个账套的SQL数据库,发送给客户端呢?
选择套帐之后,用一个变量记录当前套帐名称呗。客户端给服务器或者其它客户端发送信息的时候,加上当前套帐的名称。 |
-- 作者:blsu33 -- 发布时间:2018/6/21 18:11:00 -- 例如, 用户登录表,两个账上都有ADMIN 在服务器端有表两列 用户名admin 密码888 登录时,服务端收到发送的 验证信息 999(变量 ztname) : admin:888 服务端肯定是需要在用户表增加第三列 账套名 了 我的疑问 是 有什么规律,服务器上表,需要增加这么一列 ,还是 服务器端的所有的表都增加一列账套号? 还是有别的什么方法,自动切换什么的?
[此贴子已经被作者于2018/6/21 18:11:37编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/6/21 18:16:00 -- 1、如果要分开管理,服务器上,你也可以添加任意多个数据源。接收到信息的时候,都是有套帐的名称发过来的,对应调用对应数据源的数据。
2、如果所有数据在一个大的数据库里面,那么就需要加入一列【套帐号】区分。
3、你的服务器上,也可以运行任意多个程序,一个程序对应一个套帐。 [此贴子已经被作者于2018/6/21 18:17:17编辑过]
|
-- 作者:blsu33 -- 发布时间:2018/6/21 18:23:00 -- 第一条 调用对应数据源的数据 是怎么调用呢? |
-- 作者:有点甜 -- 发布时间:2018/6/21 18:31:00 -- 以下是引用blsu33在2018/6/21 18:23:00的发言:
第一条 调用对应数据源的数据 是怎么调用呢?
建议用第三条,这样方便很多,代码都基本不要变。
意思是:比如qqserver,有数据源1、数据源2,有一个客户端请求表A数据,发送请求 套帐1|表A 过来。服务器获取到信息后,调用数据源1把表A的数据返回。 |