F
fstao
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库用mssql7,有25个客户端,用户要求可以查看25个客户端中的某个客户
端的库存、销售情况,如果某个客户端的库存不够,还可以从另一个客户端调拨
一些货品。要实现这样的功能,只有实现多帐套,也就是在mssql7建立25个
DataBase了。我的问题是用三层结构还是用两层结构?
(1)、如果是用三层结构,即客户端、中间服务器和数据服务器,那么就25个客
户端连接中间服务器,中间服务器连接数据库服务器,由于中间服务的
Tdatabase只能对应mssql7的一个Database,由于这个系统是多帐套的,难道
把中间服务器放在客户端上运行?
(2)、如果是用两层,那就比较容易。但问题是这样的,由于数据库服务器是放
在南海,而客户端是在全国各地上,客户端通过上互连网(那么就要取得服务器
端的IP地址,通过TCP/IP连接)连接服务器,这样存取数据和查询数据会不会慢
呢?我就不得而知,请指教!
(3)、如何设置权限:比如系统管理员设置A操作员的某些权限,那么A操作员不
管进入哪个帐套,都是同样的权限,例如A操作员只有添加数据和删除数据的权
限,那么他进入任何一个帐套都只有添加数据和删除数据的权限,请问如何实现
呢?还有另一个问题就是系统管理员如何在多帐套的情况下给操作员分配权限?
多谢!
端的库存、销售情况,如果某个客户端的库存不够,还可以从另一个客户端调拨
一些货品。要实现这样的功能,只有实现多帐套,也就是在mssql7建立25个
DataBase了。我的问题是用三层结构还是用两层结构?
(1)、如果是用三层结构,即客户端、中间服务器和数据服务器,那么就25个客
户端连接中间服务器,中间服务器连接数据库服务器,由于中间服务的
Tdatabase只能对应mssql7的一个Database,由于这个系统是多帐套的,难道
把中间服务器放在客户端上运行?
(2)、如果是用两层,那就比较容易。但问题是这样的,由于数据库服务器是放
在南海,而客户端是在全国各地上,客户端通过上互连网(那么就要取得服务器
端的IP地址,通过TCP/IP连接)连接服务器,这样存取数据和查询数据会不会慢
呢?我就不得而知,请指教!
(3)、如何设置权限:比如系统管理员设置A操作员的某些权限,那么A操作员不
管进入哪个帐套,都是同样的权限,例如A操作员只有添加数据和删除数据的权
限,那么他进入任何一个帐套都只有添加数据和删除数据的权限,请问如何实现
呢?还有另一个问题就是系统管理员如何在多帐套的情况下给操作员分配权限?
多谢!