我写了个CS架构的通讯软件,主要是将各客户端的工作状态和资料记录下来并存到SQL Server数据库中,有以下几个问题要请教各位大侠:
1.客户端和服务器端的数据库操作功能该怎样划分比较合理?
2.因数据库的数据比较多,客户端能不能直接访问数据库?如果让服务器代替客户端去完成数据库操作是不是效率太低了?
3.在局域网中只要知道数据库的IP、用户名和密码就可以直接仿问,那如果跨网段该怎样操作数据库呢?例如客户端与通讯服务器端不在同一个网段,数据库服务器与通讯服务器在同一网段,那客户端需要操作数据库该怎样实现呢?还可以像在局域网中一样利用数据库引擎比较爽的去操作吗?
多谢各位!