Методы взаимодействия с базой данных Pervasive SQL - PullRequest
0 голосов
/ 02 января 2009

Я нахожусь в процессе разработки веб-интерфейса для приложения управления бизнес-услугами, которое использует базу данных Pervasive SQL для хранения информации (кстати, это не мой выбор). В настоящее время я использую официальную реализацию Pervasive SqlClient с настраиваемым набором классов генерации запросов, чтобы я мог писать код, например:

new SelectQuery().From("CUSTOMER").Fields("CUSTOMERNBR", "NAME");

Пока все работает нормально, но тут и там у меня небольшие проблемы. Вместо того, чтобы продолжать идти в этом направлении, я бы предпочел использовать проверенный DAL. Однако мне не очень повезло в поиске системы DAL, которая может взаимодействовать с базой данных Pervasive.

В Opf3 есть поставщик хранения Pervasive, но я никогда не слышал об этой платформе раньше, и на веб-сайте отображается только логотип Pervasive v8, хотя мне нужно что-то, что будет работать с v9.5 и, в будущем, v10. 1006 *

Я пытался написать провайдера NHibernate, но это оказалось еще большей головной болью, чем моя нынешняя система генерации запросов.

Что вы предлагаете? У меня очень сжатые сроки, поэтому я хотел бы, чтобы что-то было интегрировано настолько легко, насколько это возможно.

Ответы [ 2 ]

1 голос
/ 04 января 2009

Pervasive.SQL имеет довольно прочный ADO-адаптер и в большинстве случаев качается над ODBC; Я использовал, если успешно в течение многих лет, но не без головной боли синтаксиса Pervasive. В защиту Pervasive их реляционный движок соответствует SQL-92 и большей части SQL-99.

Что меня интересует, так это то, с какими частями синтаксиса у вас возникают проблемы, что вызывает ваше горе?

Какую версию движка Pervasive вы используете?

0 голосов
/ 02 января 2009

Вы должны быть в состоянии найти драйверы ODBC от Pervasive - они должны быть надежными, иначе Pervasive уже не работает. И большинство программ абстракции более высокого уровня могут работать с данными уровня ODBC. Я думаю, что это будет вашим лучшим выбором, если вы считаете, что вам действительно нужно абстрагироваться от него больше, чем от самого ODBC.

...