以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]服务器端 有两个账套  (http://www.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的数据返回。