Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.06;
Скачать: CL | DM;

Вниз

Проблема с выполнением запроса в 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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.022 c
6-1189759827
horny
2007-09-14 12:50
2008.07.06
Share - ресурсы


15-1211528405
Дмитрий С
2008-05-23 11:40
2008.07.06
irq


11-1190891758
max727
2007-09-27 15:15
2008.07.06
KolFTP Demo не компилится


11-1191199661
Jon
2007-10-01 04:47
2008.07.06
GRushButton Accelerator


9-1169734159
Creative
2007-01-25 17:09
2008.07.06
3D tetris