【发布时间】:2009-04-23 13:53:02
【问题描述】:
好奇人们是否在 ASP.NET 用于 SqlServer 存储会话状态(ASPStateTempSessions 和 ASPStateTempApplications)的表和用于成员资格、角色和个性化的表上设置了 2 路事务复制?效果如何?有什么问题吗?
【问题讨论】:
标签: asp.net sql-server session
好奇人们是否在 ASP.NET 用于 SqlServer 存储会话状态(ASPStateTempSessions 和 ASPStateTempApplications)的表和用于成员资格、角色和个性化的表上设置了 2 路事务复制?效果如何?有什么问题吗?
【问题讨论】:
标签: asp.net sql-server session
显然你可以做到这一点,只需要编辑一个存储过程,它有一个小错误,你最终会出错
列名或提供的值数与表不匹配 定义。
为了避免这种情况,只需更改存储过程 TempGetAppID
从这里
INSERT [YOURDBNAME].dbo.ASPStateTempApplications
VALUES
(@appId, @appName)
到
INSERT [YOURDBNAME].dbo.ASPStateTempApplications
(AppId,AppName)
VALUES
(@appId, @appName)
【讨论】:
对于成员资格,您可能对复制没问题,尽管集群可能更适合扩展。对于状态,我更倾向于使用集群。
我想说的是,当您拥有一组地理上分开的服务器时,除了一些最大的、地理上分开的网站之外,很少有网站。
我是否曾经对状态表或成员表进行过复制?没有。
【讨论】: