Есть ли доступность, чтобы сделать драйвер подключения MySQL ODBC переносимым? Я разрабатываю приложение, которое использует MySQL ODBC ocnnection драйвер с TADOConnection
и все работает правильно на машине разработчика, там установлен драйвер подключения ODBC. Когда я запускаю это приложение на другой машине (не установлен драйвер ODBC), возникает ошибка. Есть ли возможность включить необходимые библиотеки в программу и сделать проект независимым?Портативный драйвер подключения ODBC
ответ
Вы можете упаковать драйвер MySQL ODBC с инсталлятором (http://dev.mysql.com/doc/refman/5.1/en/connector- odbc-installation-binary-windows.html), но помните, что если вы используете свободный соединитель GPL, вы привязаны к GPL, тем самым или вы также отпустите свое приложение (и код) под GPL, повторно нарушив лицензию MySQL GPL. Чтобы этого избежать, вы всегда можете купить коммерческую лицензию.
ODBC нужен драйвер, так как это API абстракции по сравнению с существующими библиотеками доступа к базам данных - см How to explain why ODBC requires a database driver
Поскольку не существует стандартного способа установки драйвера базы данных, вы должны полагаться на инструкции водителя, который являются конкретными.
Для MySQL, если вы запустите setup -r
, он будет без проблем установить поставщика ODBC.
Следование этих шагов, чтобы добавить подключение к базе данных: create mysql odbc connection through batch script
У меня нет соответствующего подключения на компьютере. Я делаю TADOConnection pbjects на компьютере во время выполнения и указываю строку соединения и время выполнения. Итак, есть ли способ извлечь эти библиотеки ODBC для включения их в пакет программ? – kseen