Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.008 c
2-1223036115
SkyN
2008-10-03 16:15
2008.11.30
critical section timeouts


2-1224746120
JustI
2008-10-23 11:15
2008.11.30
пункт меню в DELPHI7 IDE


8-1188299704
Арт
2007-08-28 15:15
2008.11.30
векторное изображение и работа с ним...


9-1175692825
Ford
2007-04-04 17:20
2008.11.30
Электронные книги по созданию игр.


4-1201114905
Artem
2008-01-23 22:01
2008.11.30
Как заменить иконку?