Главная страница
    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.45 MB
Время: 0.005 c
2-1224767025
Real.K
2008-10-23 17:03
2008.11.30
Выполнить функцию по ее имени


2-1224759631
Ca$hPirat
2008-10-23 15:00
2008.11.30
Посчитать количество различных символов в тексте


15-1222826765
Slider007
2008-10-01 06:06
2008.11.30
С днем рождения ! 1 октября 2008 среда


15-1222713556
Alien1769
2008-09-29 22:39
2008.11.30
Типа задача


3-1210659316
Михаил (Питер)
2008-05-13 10:15
2008.11.30
PostgreSQL





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский