Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > ODBC драйвер


Автор: DenisTv 9.8.2011, 19:48
Доброго времени суток!

Использую драйвер MySql ODBC 5.1 для подключения к удаленной MySql базе. При проектировании настроил у себя DSN на этот драйвер. 

Вопрос: Как сделать переносимое приложение, чтобы на клиенте не приходилось устанавливать дополнительные драйвера и ODBC Connection? 

Автор: Akella 9.8.2011, 22:37
Никак. Только заставить пользователя скачать и установить или зашить драйверы в установщик и тоже выполнить установку драйверов во врем установки программы.
Ну или использовать компоненты прямого доступа, aka MyDAC, ZeosDBO, dbExpress.

Автор: 14SatanA88 10.8.2011, 18:19
Цитата(Akella @  9.8.2011,  22:37 Найти цитируемый пост)
зашить драйверы в установщик

имхо лучший вариант

Автор: DenisTv 13.8.2011, 15:03
Да, это первое, что пришло в голову, думал мб. чего хитрее придумали.
На зашить в дистр. опять есть два варианта:
1. Вызывать инсталлер ODBC Conn во время установки.
2. Узнать об изменениях в системе при установке ODBC и делать их вручную (жесть какая)
Реально ли идти по второму пути?

И еще, волнует вопрос установки алиасов dsn. Даже если драйвер установлен, требуется настройка алиасов dsn. 
С какой стороны копать тут?

Автор: Akella 13.8.2011, 16:51
Цитата(DenisTv @  13.8.2011,  15:03 Найти цитируемый пост)
1. Вызывать инсталлер ODBC Conn во время установки.

думаю, это было бы правильным


Цитата(DenisTv @  13.8.2011,  15:03 Найти цитируемый пост)
2. Узнать об изменениях в системе при установке ODBC и делать их вручную (жесть какая)
Реально ли идти по второму пути?

мотивируй

Добавлено через 25 секунд
Цитата(DenisTv @  13.8.2011,  15:03 Найти цитируемый пост)
И еще, волнует вопрос установки алиасов dsn. Даже если драйвер установлен, требуется настройка алиасов dsn. 
С какой стороны копать тут?

со стороны гугла  smile 

Автор: DenisTv 13.8.2011, 18:29
Цитата(Akella @  13.8.2011,  21:51 Найти цитируемый пост)
мотивируй


1. Менеджеры среднего звена очень пугаются при установке "чего-то еще", окромя целевой софтины. 
2. Win7 может запретить подозрительные манипуляции (вызов инородного инсталлера во время установки первого) - возможно параноя, но всё же.


Цитата(Akella @  13.8.2011,  21:51 Найти цитируемый пост)
со стороны гугла    

Всё бы хорошо. Но dsn мне не нравятся совсем: они находятся в реестре и, как не странно, пароль от базы там хранится в открытом виде. Не хотелось бы светить пассом на всю общественность. Можно ли как-то хитро подключиться, без хранения dsn в таком виде?

Автор: Akella 13.8.2011, 20:16
Цитата(DenisTv @  13.8.2011,  18:29 Найти цитируемый пост)
1. Менеджеры среднего звена очень пугаются при установке "чего-то еще", окромя целевой софтины. 

отчасти это их проблемы, пусть учатся работать с компьютером, а не тупят и просиживать трусы

Добавлено через 42 секунды
Цитата(DenisTv @  13.8.2011,  18:29 Найти цитируемый пост)
2. Win7 может запретить подозрительные манипуляции (вызов инородного инсталлера во время установки первого) - возможно параноя, но всё же.

Ничего подобного. Я во время установки программы, вызываю установку Firebird`а. Пока проблем не было.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)