| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > СУБД, общие вопросы > Пароли ADO |
| Автор: Cashey 30.10.2006, 13:10 |
| Какой стандартный пароль к драйверу ADO - VFPOLEDB? А то я пытаюсь создать коннект, а он требует пароль. |
| Автор: Cashey 30.10.2006, 13:49 |
| И еще. Посмотрите, что-нибудь происходит при наборе логин SYSDBA пароль ADMIN ? у меня происходит автоматическое закрытие приложения. Будь то BDE Administrator или Delphi. При выборе провайдера "Microsoft Visual FoxPro Driver" |
| Автор: SergeBS 30.10.2006, 16:54 | ||||
Cashey,
Нету никакого пароля. Настрой соединение с помощью udl-файла. Там можно задавать базу и т.п., клацая кнопку - проверить что связь есть. Лису насколько я знаю пароль не нужен. Просто в свойствах Connection тебе надо - loginprompt = false
А причем здесь ЭТО? У тебя ADO или как? |
| Автор: Cashey 31.10.2006, 09:47 |
да это я уже различные варианты пробую Ладно, от пароля отмазался. Но при попытке соединения пише мол: Поставщик данных или другая служба вернули состояние E_FAIL. Что это такое? При этом столбцы таблицы видятся, а их содержимое нет. |
| Автор: SergeBS 31.10.2006, 11:11 |
| Cashey, Нет соединения с БД. Лови инструкцию. Полчаса набивал ADO->VFP database connection: Компонент ADOConnection: ConnectionString -> Source Of Connection: use connection string Кнопка Build: Поставщик данных: Microsoft OLE DB Provider for ODBC driver Подключение: Использовать строку подключения Кнопка Сборка: Выбрать вкладку Источник данных компьютера, выбрать Visual FoxPro Database Кнопка Создать: Тип источника данных - системный Кнопка Далее: Выберите драйвер -> Microsoft FoxPro VFP driver(или Microsoft Visual FoxPro driver - одно и то же) Далее -> Нажмите Готово -> Кнопка Готово. Появится окно ODBC Visual FoxPro Setup: Data Source Name: VFP0 (Например) Description - по вкусу, это будет описание. * Visual FoxPro database(.DBC) - или просто таблицы Path: кнопка Browse-> выбрать базу. У меня это D:\Vfp2\gos0603\data1.dbc Кнопка Options: Collating sequence -> Russian Кнопка ОК. Вернулись в окно Выбор источника данных - там новый источник данных VFP0. Если на предыдущем шаге заполнен comment - то он попадет в колонку Описание. Кнопка ОК - в окно Configure connection. * Visual FoxPro database(.DBC) Кнопка ОК - вернулись в Подключение. Жмахаем - Проверить подключение. Если ОК - жмахаем ОК. Вернулись в ADOConnection. Connected->true. Не ругается - значит все ОК, дальше тривиально. В XXXXXXX.udl. - аналогично, но не надо запускать Delphi для проверки связи с БД. |
| Автор: Cashey 31.10.2006, 12:44 |
| дошел до этой строки, дальше нестандарт - выбора нет, комбик пустой. Добавлено @ 12:52 А после нажатия на кнопку OK на Configure Connection вылитает Error: Access violation at address 7C91142E in module 'ntdll.dll'. Read of address 74754400. |
| Автор: SergeBS 31.10.2006, 13:00 |
| Cashey, Перезагрузи систему. Это ИМХО чисто системная длл-ка, к Делфи никаким боком. И к АДО - тоже. |
| Автор: Cashey 31.10.2006, 13:16 |
пофиг ему. стоит XP Prof. SP2 может какой апдейт закачать надо? |
| Автор: SergeBS 31.10.2006, 14:26 | ||
| Cashey, Поскольку ось у тебя судя по
английская. Для начала русифицируйся. Поскольку инструкцию я писал имея WinXP SP2 rus + MDAC 2.8 с несколькими русскими dll-ками + Delphi7. Версия Delphi? А вообще правильнее всего - забить на ADO. Читай http://forum.vingrad.ru/index.php?showtopic=92925 И в делфи-форуме по БД пролетало не раз. |
| Автор: Cashey 1.11.2006, 12:09 |
| Винда у меня русифицированная. Версию MDAC не знаю. А дельфя 6-я. Законектился по средствам ADOConnection с провайдером VFPOLEDB.1. Проблема была в самой таблице. Фокс умудряется в цифровые поля заносить звездочки если выполняется SQL UPDATE по формуле деления, в том случае если деление идет на 0. После "чистки" таблицы коннект состоялся.....НО изначальная таблица из 2,55 миллиона записей не поднялась. Винда свалилась закричав, что недостаточно виртуальной памяти. Сделал выборку на 100000 (размер таблички всего 15 метров) - открывылась табла минуту, а сортировка или группировка по ней идет с колоссальными замедлениями. Короче, вариант с OLEDB не катит. Законектится по описанному SergeBS способу не удается из-за приведенной выше ошибки. А воспользоватся BDE также не получается из-за запроса пароля которого нет. Чего за фигня такая??? Жесть! Попробую еще в сторону DAO копнуть |