Главная страница
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.018 c
15-1210803414
Маэстро
2008-05-15 02:16
2008.07.06
Неужели вернутся к книгам?


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


2-1212427460
WebSQLNeederr
2008-06-02 21:24
2008.07.06
Помогите с алгоритмом


15-1211529660
Джо
2008-05-23 12:01
2008.07.06
Колесная пара в поворотах


11-1189512903
SergeR
2007-09-11 16:15
2008.07.06
Вопрос по KOLmdvShellControls