一个业务的N多数据,在软件端判断某个字段的不同值,暂且举例为3种情况把。例如表A的字段GoodsCategory只会有3种情况:甲,乙,丙。
软件端保存数据的时候根据这3种情况,分别保存到3个不同的服务器上的同名数据库,同名表中。
3个服务器在同一个局域网内。这个业务逻辑要如何设计?
自己查阅了网上的解决方法,是通过链接服务器读写的SQL中指定所要的链接服务器。
那么制作查询SQL的时候岂不是很麻烦?
例如,在服务器01中视作了该数据表的视图VW01,服务器02中制作了该数据表的视图VW02,
服务器03中制作了该数据表的视图VW03。在实际的查询用存储过程中还要考虑使用哪一个或者哪两个或者全部的该数据表的视图 - 客户端的查询中根据每人的权限不同可能只能看到VW01的数据也可能可以看到VW01和VW02的数据。也有的用户可以3个视图的数据都看到。
上面我的解决思路对不对?
关于读写的SQL中需要指定链接服务器能有简单点的方法解决么?
建立链接服务器处理即可,就给访问单库一样的道理了。加上服务名即可。