2009-04-23 62 views
3

好奇人们是否已经在表上使用SqlServer存储会话状态(ASPStateTempSessions和ASPStateTempApplications)以及用于成员资格,角色和个性化的表来设置2种方式的事务复制?它是如何工作的?有没有什么问题?ASP.NET SqlServer会话复制

回答

1

对于成员资格,尽管集群可能更适合扩展,但对于复制来说可能还不错。对于国家来说,我会更倾向于使用群集。

我会说这是一个例外,当你有一个地理上分开的一组服务器,但除了一些最大的,地理上分开的网站,很少有网站。

我曾经在状态表或会员表上做过复制吗?没有。

2

显然你可以做到这一点,就需要编辑具有小bug的存储过程的一个地方,你会用错误最终

列名或提供值的数目不匹配表 定义。

避免这个只需更改存储过程TempGetAppID

从这个

INSERT [YOURDBNAME].dbo.ASPStateTempApplications 
      VALUES 
      (@appId, @appName) 

TO

INSERT [YOURDBNAME].dbo.ASPStateTempApplications 
      (AppId,AppName) 
      VALUES 
      (@appId, @appName)