以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何只用一个版本实现多加公司不同IP地址的数据源管理 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127089) |
-- 作者:诚学思行 -- 发布时间:2018/11/5 12:18:00 -- 如何只用一个版本实现多加公司不同IP地址的数据源管理 我做了一套系统,自己公司使用一年多,还行。 数据库是SQL,在阿里云上。 文件用FTP远程管理。 现在我的一个同行希望能使用我们的系统,但是他们希望数据库独立,不同的IP地址。 困扰我的问题是: 如何只用一个升级地址,一个版本,实现不同公司不同IP的数据库管理? 就是以后我只维护一个版本,不同公司都能使用,而不是每个公司单独一个版本。 请大神指教!
|
-- 作者:有点甜 -- 发布时间:2018/11/5 12:24:00 -- 1、升级地址、ftp信息、数据库信息,全部保存到txt里面去;用代码获取,用代码设置。
2、升级地址,动态设置
和远程升级相关的系统变量
|
-- 作者:诚学思行 -- 发布时间:2018/11/5 16:03:00 -- 有点甜老师, 能更详细一点?或者有Demo示例吗?
|
-- 作者:有点甜 -- 发布时间:2018/11/5 17:21:00 -- 比如,动态修改升级路径
UpdatePath = "http://aabbcc.com/upload" Syscmd.Project.Update()
其中,升级地址,你可以配置在表格或者txt文件里面,读取后赋值 |
-- 作者:诚学思行 -- 发布时间:2018/11/6 9:49:00 -- 用户管理是自己做的。 不同公司的用户数据是保存在同一张表里吗?还是分开在不同的两个远程数据库? 如果是在同一个数据库,那么这个表是在远程的(A公司IP),B公司的员工登录时是否需要连接到A公司的服务器? 如果不是在同一个数据库,那么在用户登录之前如何去判断该员工数据A公司还是B公司,该链接哪个数据源呢?
|
-- 作者:诚学思行 -- 发布时间:2018/11/6 10:05:00 -- 那么如何判断用户登录时是谁? 该用哪个IP地址和数据库呢? 1、这个逻辑判断在什么时候执行?哪个事件中去写? 2、如何去判断,对照的数据放在哪里?
|
-- 作者:有点甜 -- 发布时间:2018/11/6 10:08:00 -- 以下是引用诚学思行在2018/11/6 9:49:00的发言:
用户管理是自己做的。 不同公司的用户数据是保存在同一张表里吗?还是分开在不同的两个远程数据库?
如果是在同一个数据库,那么这个表是在远程的(A公司IP),B公司的员工登录时是否需要连接到A公司的服务器?
如果不是在同一个数据库,那么在用户登录之前如何去判断该员工数据A公司还是B公司,该链接哪个数据源呢?
用户表保存到数据库里面即可啊,不同公司不同数据库啊。 |
-- 作者:有点甜 -- 发布时间:2018/11/6 10:10:00 -- 以下是引用诚学思行在2018/11/6 10:05:00的发言:
那么如何判断用户登录时是谁? 该用哪个IP地址和数据库呢? 1、这个逻辑判断在什么时候执行?哪个事件中去写?
2、如何去判断,对照的数据放在哪里?
各个公司自己管理自己的数据库啊。拷贝过去用的时候,数据源、ftp等,改成自己公司的就行啊 |
-- 作者:诚学思行 -- 发布时间:2018/11/6 10:18:00 -- 那不还是两套系统吗? |
-- 作者:诚学思行 -- 发布时间:2018/11/6 10:19:00 -- 我希望的是一套系统,一个升级地址,只维护一个地方,发布更新就可以,这个如何实现? |