NHibernate通过连接字符串中的故障转移伙伴进行数据库镜像

时间:2012-03-06 19:47:08

标签: hibernate nhibernate

我将通过说我正在使用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 个答案:

答案 0 :(得分:2)

它支持这一点,并在使用3.2的测试和生产系统中证明了这一点。它也适用于3.3。

我唯一要注意的是我通过读取配置设置在页脚中显示数据库服务器。如果正在使用故障转移伙伴,这仍然会显示数据源并且没有找到一种简单的方法来显示。