好奇人们是否在ASP.NET用于SqlServer存储会话状态(ASPStateTempSessions和ASPStateTempApplications)的表以及用于成员资格,角色和个性化的表上设置了2路事务复制?它是如何运作的?有没有陷阱?
答案 0 :(得分:2)
显然你可以这样做,只需要编辑一个存储过程,其中有一个小错误,你最终会出错
列名或提供的值数与表不匹配 定义
要避免这种情况,只需更改存储过程 TempGetAppID
来自这个
INSERT [YOURDBNAME].dbo.ASPStateTempApplications
VALUES
(@appId, @appName)
要
INSERT [YOURDBNAME].dbo.ASPStateTempApplications
(AppId,AppName)
VALUES
(@appId, @appName)
答案 1 :(得分:1)
对于Membership,你可能对复制很好,尽管集群可能更适合扩展。对于州,我更倾向于使用集群。
我要说的是,例外情况是当你有一组地理上分开的服务器时,除了一些最大的地理位置分离外,很少有网站。
我是否曾在状态表或成员资格表上进行过复制?号