Ошибка соединения с Nhibernate - PullRequest
0 голосов
/ 31 декабря 2011

Я использую nhibernate 3.1.0, oracle 10g express edition и asp.net 3.5 MVC. Я получаю сообщение об ошибке «ora 06413: соединение не открыто», пожалуйста, помогите мне решить эту проблему. Свойства моего подключения:

<property name="connection.driver_class">NHibernate.Driver.OracleClientDriver</property>
<property name="connection.connection_string">User ID=user;Password=pwd;Data Source=localhost:1521/XE</property>
<property name="show_sql">false</property>
<property name="dialect">NHibernate.Dialect.Oracle10gDialect</property>
<property name="query.substitutions">true 1, false 0, yes 'Y', no 'N'</property>

Ответы [ 2 ]

0 голосов
/ 16 февраля 2016

Видимо Oracle 10g немного привередлив в 64-битных системах.Лучшим вариантом, похоже, было переключение на MySQL.использование MySQL также предоставляет больше возможностей в спящем режиме

0 голосов
/ 01 января 2012

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

Кажется, что используемая вами строка подключения для "XE Client", но я не думаю, чтоэто то, что использует NHibernate.Я бы хотел, чтобы NHibernate использовал что-то более похожее на одну из строк подключения Microsoft, показанных на этой странице.

Во всех строках соединения оракула, которые я вижу на ConnectionStrings.com / Oracle кажется, что свойства "ID пользователя", "Пароль" и "Источник данных" недопустимы.

Вы также можете сослаться на этот пример использования NHibernate с сервером Oracle: http://tiredblogger.wordpress.com/2008/11/07/using-oracle-odp-with-nhibernate-from-a-c-class-library/

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