![]() |
|
|
![]()
|
|
| freshAngel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Привет.
В проекте используется odbc драйвер для подключения к БД Access. Jet не использую, так - как БД с паролем... но суть не в этом. Делаю в настройках компилятора: Вкладка PACKAGES - убираю галочку на bulid with runtime packages Вкладка LINKER - убираю галоку на use debug libraries, use dynamic RTL Скомпилированный исходник нормально запускается на другом компьютере, где нет c++ builder, но при обращении к файлу БД Access, выскакивает ошибка. Что - то там про ODBC драйвер, OLE и т.д. (точно не помню, у друга запускал на компе). Как я понял, необходимо дополнительно прикрутить к исходнику драйверы ODBC. Вот собственно вопрос! Как это сделать!? Или я не прав!? Это сообщение отредактировал(а) freshAngel - 1.10.2008, 15:54 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Не прав. ODBC драйверы ставятся отдельно в ODBC менеджере, к программе их прицепить нельзя. Кроме того, на компе вообще должен стоять ODBC, если его нет, то его тоже необходимо будет поставить. Так что только отдельный инсталятор (или инсталятор, встроенный в программу) |
|||
|
||||
| freshAngel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
xvr, спасибо за ответ.
Нашел, MDAC (Microsoft Data Access Components) то совокупность технологий компании Microsoft организованных в систему, которая позволяет программистам получить унифицированный и достаточно полный способ разработки приложений для доступа фактически к любым видам данных. Термин MDAC является общим обозначением для всех разработанных компанией Microsoft технологий, связанных с БД. К этому набору относятся ADO, OLE DB, ODBC и RDS (Remote Data Services). (с) Вики. Это подойдет!? Думаю да! |
|||
|
||||
| freshAngel |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 1.10.2008 Репутация: нет Всего: нет |
Эксперименты продолжаются.
Есть БД в Access'се запароленная. Находится на сетевом диске X. Клиент для работы, у пользователей. При соединении с базой с помощью Microsoft Jet 4.0 соединение проходит отлично, но к сожалению этот метод подходит, только если БД не запоролена. При использовании Microsoft OLE DB Provider ODBC при попытке соединения с БД вываливается с ошибкой: [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию. Думал, что нет драйверов ODBC... Поставил MDAC. Та-жа самая ошибка. И вариантов осталось поставить только c++ Builder на все компьютеры В чем может быть проблема!? Это сообщение отредактировал(а) freshAngel - 2.10.2008, 16:43 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
В ODBC нужно создавать и настраивать источник данных (в менеджере ODBC), после настройки этому всему присваивается имя, по которому уже можно подключаться. Кажется так (точно не помню, давно это было |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |