Главная страница
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.016 c
15-1222809240
Германн
2008-10-01 01:14
2008.11.30
Работа с Голубым Зубом


15-1222777842
oldman
2008-09-30 16:30
2008.11.30
А ведь сегодня День Интернета в России...


15-1222177235
@!!ex
2008-09-23 17:40
2008.11.30
Помогите с lua кодом.


15-1222694824
Правильный$Вася
2008-09-29 17:27
2008.11.30
активные закладки в браузере


15-1222657245
Slider007
2008-09-29 07:00
2008.11.30
С днем рождения ! 29 сентября 2008 понедельник