Диалект и драйвер Nhibernate для подключения к базе данных sybase в .net - PullRequest
0 голосов
/ 29 ноября 2011

Во 2-й версии Nhibernate у меня была его работа с нижеприведенной конфигурацией nhibernate:

<property name="dialect">NHibernate.Dialect.SybaseAdoNet12Dialect,NHibernate</property>
<property name="connection.driver_class">NHibernate.Driver.SybaseAdoNet12ClientDriver</property>

Теперь я хочу использовать версию Nhibernate 3.1, и вышеупомянутый диалект и драйвер отсутствуют.

Я немного растерялся. Я вижу, что есть диалект SybaseASA9Dialect, но я не мог выяснить, какой драйвер идет с ним.

Существует также много блогов об использовании реализации sqlanywhere, но для этого требуется добавить библиотеки типа iAnywhere.Data.SAClient из sybase, к которым привязаны лицензии, и моя проблема становится больше.

Может кто-нибудь дать мне простой диалект, конфигурацию драйвера для использования с nhibernate 3.1 для подключения к sybase?

Большое спасибо!

1 Ответ

0 голосов
/ 30 ноября 2011

Могу только сказать, что драйверы:

NHibernate.Driver.SybaseAsaClientDriver
NHibernate.Driver.SybaseAseClientDriver
NHibernate.Driver.SybaseSQLAnywhereDriver

И диалекты:

NHibernate.Dialect.SybaseSQLAnywhere10Dialect
NHibernate.Dialect.SybaseSQLAnywhere11Dialect

Это в 3.2, но я думаю, что в 3.1 должно быть то же самое.

...