2010-11-01 3 views
2

Я новичок в дозвуковых и я хотел бы знать о наилучшей практике в отношении следующего сценария:Дозвуковые - позволяют клиентам переключить базу данных

Дозвуковые поддерживает несколько систем управления базами данных, например, SQLServer и MySQL. Наши клиенты должны решить, развертывая наше приложение на своих серверах, какую систему баз данных следует использовать. Короче говоря: имя поставщика, обычно заданное в конфигурации приложения, должно быть конфигурировано после завершения работы приложения.

Как это можно сделать? Должен ли я генерировать отдельные библиотеки данных для каждой системы баз данных, которую я хочу поддерживать?

Спасибо заранее

Marco

ответ

1

Нет, не нужно genarate раздельные библиотеки.

Как бы вы не могли использовать прямую строку sql, как вы понимаете, но вам нужно всегда использовать дозвуковой код создания sql.

Также полезно провести несколько тестов на разных базах данных, потому что не все коды были 100% тестировками в каждом случае.