Текущий архив: 2008.11.30;
Скачать: CL | DM;
Вниз
Проблема с провайдерами доступа к данным или кривой XP Найти похожие ветки
← →
ar7007 (2008-05-15 12:33) [0]Добрый день мастера!
Более 4-5 лет отошел от программирования, но поддерживаю свои старые проекты и держу связь со своим старым местом работы.
Некогда была написана программа (Delphi6, ADO + Access). Программа прекрасно работала много лет под Win2K. На WinXP у них не захотела работать(ошибка при попытке доступа к БД). Самое интересное что у меня (WinXP Eng+MUI+SP2) она прекрасно работает, а в старой конторе - WinXP RUS SP2 (лицензионный) - не хочет. После долгих мучений я плюнул и установил Delphi6 у них на компьютере, чтобы непосредственно у них вызвать ошибку и отладить программу. И тут:
Запускаю Delphi6 создаю новый проект перетаскиваю на форму ADOConnection и при попытке сформировать строку ConnectionString выскакивает ошибка "Класс не зарегистрирован"! Тоже самое при попытке изменить Provider. Если при нормальных обстоятельствах меняя значение свойства можно вызвать выпадающий список провайдеров доступа к данным - то здесь выскакивает ошибка. Явно проблема системная, с провайдерами (драйверами) доступа к данным. На компьютерах стоят кроме системы MSOffice2003RUS тоже лицензионный...
У кого если есть какие соображения по этому поводу был бы благодарен?
← →
sniknik © (2008-05-15 13:12) [1]давным давно нарывались на версию дистрибутива WinXP (из самых первых) в которых стоит MDAC 2.7 но не стоит Jet.
в принципе правильно (кроме того что Jet забыли) с версии 2.6 исключен из мдак и ставится отдельно, но Jet c какойто версии идет только апдейтом, а первая установка обычно делается установкой MDAC 2.5 в которую он включается... надо ли говорить, что старую версию после новой не установить. такая вот байда была.
больше таких дистрибутивов не встречал. исправили.
ошибка была такая же.
помог тогда скачанный с мелкософта Jet40SP3_Comp.exe (это то что включается в MDAC 2.5, основная установка)
в принципе вряд ли в новой винде, остался тот же глюк, скорее они "чистили" винду каким нибудь твикером и снесли установку какого нибудь провайдера (вместе с описателями в реестре) оставив его в списке ADO который он проверяет... не знаю где его найти,
но можно проверить по очереди подключаясь к разным провайдерам составляя строки подключения вручную без мастера (чтобы не было обращения к получению списка), на том на котором "засбоит" тот и "покоцан"...
или просто поставить SP3, он много меняет, может и удаленного провайдера восстановит.
Страницы: 1 вся ветка
Текущий архив: 2008.11.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.005 c