Nhibernate cfg xml не может подключиться к Postgres
Тестовое исключение:
Метод испытаний DevLair.Тесты.GenerateSchema_Fixture.Can_generate_schema > выбросил исключение: NHibernate на.HibernateException:
Ключ=значение аргумент неверный в ConnectionString
Имя параметра: начальный каталог - - - > система.ArgumentException: ключ=valuergument неверно в ConnectionString
Спячка.контекстно-свободная грамматика.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 ответ:
Судя по ошибке, строка подключения недопустима.
Вот пример строки соединения Npgsqldriver:
Server=127.0.0.1;Port=5432;Database=myDataBase;User Id=myUsername;Password=myPassword;
Возможные проблемы с вашим:
- используйте
Database
вместоinitial catalogue
(скорее всего, это проблема)- используйте
User Id
вместо User ID
(Не знаю, чувствителен ли он к регистру)- недостающий порт