Мы используем NHibernate на нескольких разных серверах, имеющих доступ к одной и той же таблице.
и мы начали получать исключение Could not synchronize database state with session
NHibernate.Exceptions.GenericADOException: could not update:
на одном из серверов.
очевидно, что один из серверов выполняет SELECT
, а другой - «ОБНОВЛЕНИЕ», мы переключили базу данных на чтение снимка фиксации, но мы не хотим, чтобы это было решением,
1. можем ли мы объявить NHibernate Session
как sanpshot для коммита чтения?
2. есть ли способ управления сеансом между несколькими серверами?
3. есть ли лучший способ?