Свободное соединение NHibernate с Oracle выдает исключение - PullRequest
0 голосов
/ 11 сентября 2011

Я пытался использовать Fluent-NHibernate с Oracle 9i (на сервере) и Oracle 11g (на моей стороне клиента). Я следую этому примеру .

Но когда я пытаюсь создать фабрику сессий, происходит сбой за исключением:

"Недопустимая или неполная конфигурация использовалась при создании 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>

Это и это не помогло. Я все еще получаю это исключение.

Любые другие идеи будут великолепны!

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