2011-12-14 6 views
1

Есть ли доступность, чтобы сделать драйвер подключения MySQL ODBC переносимым? Я разрабатываю приложение, которое использует MySQL ODBC ocnnection драйвер с TADOConnection и все работает правильно на машине разработчика, там установлен драйвер подключения ODBC. Когда я запускаю это приложение на другой машине (не установлен драйвер ODBC), возникает ошибка. Есть ли возможность включить необходимые библиотеки в программу и сделать проект независимым?Портативный драйвер подключения ODBC

ответ

3

Вы можете упаковать драйвер MySQL ODBC с инсталлятором (http://dev.mysql.com/doc/refman/5.1/en/connector- odbc-installation-binary-windows.html), но помните, что если вы используете свободный соединитель GPL, вы привязаны к GPL, тем самым или вы также отпустите свое приложение (и код) под GPL, повторно нарушив лицензию MySQL GPL. Чтобы этого избежать, вы всегда можете купить коммерческую лицензию.

1

ODBC нужен драйвер, так как это API абстракции по сравнению с существующими библиотеками доступа к базам данных - см How to explain why ODBC requires a database driver

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

Для MySQL, если вы запустите setup -r, он будет без проблем установить поставщика ODBC.

Следование этих шагов, чтобы добавить подключение к базе данных: create mysql odbc connection through batch script

+0

У меня нет соответствующего подключения на компьютере. Я делаю TADOConnection pbjects на компьютере во время выполнения и указываю строку соединения и время выполнения. Итак, есть ли способ извлечь эти библиотеки ODBC для включения их в пакет программ? – kseen