NHibernate с зеркальным отображением базы данных через Failover Partner в строке подключения - PullRequest
1 голос
/ 06 марта 2012

Я предрежу этот вопрос, сказав, что я использую NHibernate v3.2.
Допустим, у меня есть строка подключения, подобная следующей (ключ здесь Failover Partner):

Data Source=Server1\Instance;Failover Partner=Server2\Instance;Initial Catalog=MyDb;Integrated Security=True;

На форуме hibernate я нашел следующую статью, связанную с этой темой:
https://forum.hibernate.org/viewtopic.php?f=25&t=979764

Один пользователь упоминает следующее:
We had a slight hiccup with the way we were caching our NHibernate session and had to add a method that verifies the session's connection is still open when we pull it out of the call context.

Поддерживает ли NHibernate эту опцию зеркального отображения базы данных из коробки, потому что он использует ADO.net?
Есть ли какие-либо особые случаи, на которые мне нужно обратить внимание при использовании такой строки подключения?

1 Ответ

2 голосов
/ 04 декабря 2012

Он поддерживает это и доказал это на себе как в тестовых, так и в производственных системах, использующих 3.2.Он также отлично работает с 3.3.

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

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