Репликация сеанса ASP.NET SqlServer - PullRequest
3 голосов
/ 23 апреля 2009

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

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

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

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

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

из этого

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

К

INSERT [YOURDBNAME].dbo.ASPStateTempApplications
            (AppId,AppName)
            VALUES
            (@appId, @appName)
1 голос
/ 26 апреля 2009

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...