2009-04-23 3 views
3

Любопытно, настроили ли у людей 2-стороннюю транзакционную репликацию в таблицах, которые ASP.NET использует для хранимого состояния сеанса SqlServer (ASPStateTempSessions и ASPStateTempApplications) и таблицы, используемые для членства, роли и персонализации? Как это получилось? Были ли какие-то ошибки?Репликация сеанса ASP.NET SqlServer

ответ

1

Для членства вы, вероятно, хорошо разбираетесь в репликации, хотя кластер может быть лучше для масштаба. Для состояния я был бы более склонен использовать кластер.

Я бы сказал, что исключение - это когда у вас есть географически разделенный набор серверов, но редко встречаются веб-сайты, за исключением некоторых из крупнейших, географически разделенных.

Я когда-либо делал репликацию на государственных или членских таблицах? нет.

2

Очевидно, вы можете сделать это, просто нужно отредактировать один из хранимой процедуры, которая имеет небольшой баг, когда вы в конечном итоге с ошибкой

Имя столбца или количество предоставленных значений не соответствует таблица определения ,

, чтобы избежать этого просто изменить хранимой процедуры TempGetAppID

из этого

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

К

INSERT [YOURDBNAME].dbo.ASPStateTempApplications 
      (AppId,AppName) 
      VALUES 
      (@appId, @appName) 
Смежные вопросы