Nhibernate cfg xml не может подключиться к Postgres - PullRequest
1 голос
/ 07 апреля 2011

Исключение теста:

Метод теста DevLair.Tests.GenerateSchema_Fixture.Can_generate_schema> исключение выброса: NHibernate.HibernateException:

ключ = неверный аргумент значения в ConnectionString

ПараметрИмя: начальный каталог ---> System.ArgumentException: ключ = неверный оценочный параметр в ConnectionString

hibernate.cfg.xml:

<?xml version="1.0" encoding="utf-8"?>

<hibernate-configuration  xmlns="urn:nhibernate-configuration-2.2" >
    <session-factory name="NHibernate.Test">
        <property name="connection.driver_class">NHibernate.Driver.NpgsqlDriver</property>
        <property name="connection.connection_string">
            Server=postgres48.1gb.ru;initial catalog=xgb_dlusers;User ID=xgb_dlusers;Password=****;
        </property>
        <property name="dialect">NHibernate.Dialect.PostgreSQLDialect</property>
        <property name="proxyfactory.factory_class">NHibernate.ByteCode.LinFu.ProxyFactoryFactory, NHibernate.ByteCode.LinFu</property>
    </session-factory>
</hibernate-configuration>

что не так с исходным каталогом?

1 Ответ

2 голосов
/ 07 апреля 2011

Судя по ошибке, строка подключения недопустима.

Вот пример строки подключения Npgsqldriver:

Server=127.0.0.1;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword;

Возможные проблемы с вашим:

  • используйте Database вместо initial catalogue (это, скорее всего, проблема)
  • используйте User Id вместо U ser ID (не знаю, чувствительно ли оно к регистру)
  • Отсутствует порт
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...