连接到Oracle的Fluent-NHibernate抛出异常

时间:2011-09-11 10:30:52

标签: oracle nhibernate fluent

我尝试将Fluent-NHibernate与Oracle 9i(在服务器上)和Oracle 11g(在我的客户端)一起使用。我遵循这个example

但是当我尝试创建会话工厂时,它会失败,但异常:

“在创建SessionFactory时使用了无效或不完整的配置。检查PotentialReasons集合,以及InnerException以获取更多详细信息。”

以下是创建会话工厂的代码(它在“BuildSessionFactory()”上失败):

if (_sessionFactory == null)
{
    var dbConfig = OracleDataClientConfiguration.Oracle10
                  .ConnectionString(c => c.FromConnectionStringWithKey("Oracle"))
                  .Driver<OracleDataClientDriver>()
                  .ShowSql();

    _sessionFactory = Fluently.Configure()
                     .Database(dbConfig)
                     .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Employee>())
                     .BuildSessionFactory();
}
return _sessionFactory;

连接字符串:

<connectionStrings>
    <add name="Oracle" connectionString="DATA SOURCE=TEST;PASSWORD=[password];PERSIST SECURITY INFO=True;USER ID=[user]"
        providerName="Oracle.DataAccess.Client" />
</connectionStrings>

Thisthis没有帮助。我仍然得到这个例外。

任何其他想法都会很棒!

0 个答案:

没有答案