Форум: "Начинающим";
Текущий архив: 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