Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Вниз

Проблема с выполнением запроса в ADOquery   Найти похожие ветки 

 
Zabludshiy   (2008-06-09 13:55) [0]

На форме - AdoConnection, AdoQuery ну и ДатаСет с Гридом. Присоединяюсь к базе, при этом AdoConnection.connected = true и при попытке выполнить запрос получаю EOleException "Класс не зарегистрирован".
В чём может быть причина, и как побороть?
Заранее спасибо.


 
clickmaker ©   (2008-06-09 14:03) [1]

винда какая?


 
Zabludshiy   (2008-06-09 14:04) [2]

хп сп2


 
sniknik ©   (2008-06-09 14:25) [3]

> В чём может быть причина,
может быть не установлен(нормально не установлен) используемый провайдер, запись о нем есть, а самого нет...
> и как побороть?
установить/переустановить.


 
clickmaker ©   (2008-06-09 14:27) [4]

маловероятно, но могут проблемы с доступом в реестр. Либо - да, MDAC криво встал, попробуй переустановить


 
Zabludshiy   (2008-06-09 14:52) [5]

MDAC чекер (с сайта MS) пишет такое:
MDAC 2.8 SP1 on Windows XP SP2
Файл msxml3.dll expected: version 8.50.2162.0. version: 8.70.1104.0.;
COM Details:
Не находит две записи реестра типа:
H_C_R\CLSID\{_многа_цифер_}\InProcServer32;
Registry detail:
Не совпадает:
H_L_M\SOFTWARE\Classes\MSDASC\
Value: Связь с данными (Microsoft)
Expected: Data=Microsoft Data Link


Пробовал переустановить MDAC (с сайта MS) Версия 2.8 SP1 ставиться не хочет, пишет типа всё Ок, и только кнопка выход доступна. Более ранние версии пишут соответственно что установлена более новая, более поздние - не та система.

Может я не в курсе, и есть другой путь переустановить?


> может быть не установлен(нормально не установлен) используемый
> провайдер,


Что имеется в виду? Где он устанавливается?
С диска с MS  SQL SERVER установлен клиент (Хотя, разве он нужен обязательно?)


 
sniknik ©   (2008-06-09 15:11) [6]

> Не находит две записи реестра типа:
посмотри в них, там видно какие файлы за них отвечают? (типа с dll/ocx/... расширением чтото есть?)
если найдешь, то просто перерегистрируй их ("regsvr32 имя.dll")

> Версия 2.8 SP1 ставиться не хочет, пишет типа всё Ок
анынстал сначала не пробовал?

> Что имеется в виду?
именно оно, запись в реестре есть файла нет, или одна запись есть связанной с ней (вызываемой внутри) нет.

> Где он устанавливается?
гдето в системе... если желаешь знать файлы поименно, где что лежит, то поищи, список в дистрибутиве/на сайте мелкософта найти можно.

> Хотя, разве он нужен обязательно?
стандартный нет, он в мдак входит, но есть еще новый от 2005го тот отдельно ставиться.


 
clickmaker ©   (2008-06-09 15:15) [7]

> Что имеется в виду? Где он устанавливается?

\Program Files\Common Files\System\ado


 
Anatoly Podgoretsky ©   (2008-06-09 15:33) [8]


> анынстал сначала не пробовал?

К сожалению автор ничего не пишет про систему, наверно очень верит в нас.
Но если его вера правильна, то uninstal, как и instal нет, это управляется через автоматические обновления, так что остаются пляски с перерегистраций библиотек. Список библиотек и параметры в реестре, вместе с GUID приведены в файле {WinDie}\inf\mdac.inf
Для начала можно попробовать его запустить, если не поможет то можно руками исправить реестр.


 
Zabludshiy   (2008-06-09 15:44) [9]

Спасибо всем.
Заработало!
Решил проблему импортом недостающих веток реестра с соседней машины, где всё работало. Файлы, на которые там ссылки, у меня присутствуют.


 
Anatoly Podgoretsky ©   (2008-06-09 15:46) [10]

> Zabludshiy  (09.06.2008 15:44:09)  [9]

Опасные вещи творишь, я же тебе указал, где хранятся верные, а не у соседа.


 
Zabludshiy   (2008-06-09 15:50) [11]


> Anatoly Podgoretsky ©   (09.06.08 15:46) [10]

К сожалению сначала сделал - а потом обновил страничку форума :-)


> анынстал сначала не пробовал?

Унинстала, действительно не нашёл...


 
Anatoly Podgoretsky ©   (2008-06-09 15:55) [12]

> Zabludshiy  (09.06.2008 15:50:11)  [11]

Ну в следующий раз сделаешь правильно.
А насчет install и uninstall я тоже написал, так решил Микрософт.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.07.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.079 c
15-1211368385
FireBird
2008-05-21 15:13
2008.07.06
FireBird


15-1211611441
Марк
2008-05-24 10:44
2008.07.06
посоветуйте IDE для Python


15-1211658820
Житель_форума
2008-05-24 23:53
2008.07.06
Перенос домена *msk.su


15-1211534621
Slider007
2008-05-23 13:23
2008.07.06
С днем рождения ! 23 мая 2008 пятница


2-1212649048
Андрей Пл
2008-06-05 10:57
2008.07.06
где хранить настройки





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский