![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема с выполнением запроса в ADOquery [D6, MSSQL]
Zabludshiy © (2008-06-09 13:55:00)На форме - AdoConnection, AdoQuery ну и ДатаСет с Гридом. Присоединяюсь к базе, при этом AdoConnection.connected = true и при попытке выполнить запрос получаю EOleException "Класс не зарегистрирован".
В чём может быть причина, и как побороть?
Заранее спасибо.
Anatoly Podgoretsky (2008-06-09 15:55:00) [1]> Zabludshiy (09.06.2008 15:50:11) [11]
Ну в следующий раз сделаешь правильно.
А насчет install и uninstall я тоже написал, так решил Микрософт.
Zabludshiy (2008-06-09 15:50:00) [2]
> Anatoly Podgoretsky © (09.06.08 15:46) [10]
К сожалению сначала сделал - а потом обновил страничку форума :-)
> анынстал сначала не пробовал?
Унинстала, действительно не нашёл...
Anatoly Podgoretsky (2008-06-09 15:46:00) [3]> Zabludshiy (09.06.2008 15:44:09) [9]
Опасные вещи творишь, я же тебе указал, где хранятся верные, а не у соседа.
Zabludshiy (2008-06-09 15:44:00) [4]Спасибо всем.
Заработало!
Решил проблему импортом недостающих веток реестра с соседней машины, где всё работало. Файлы, на которые там ссылки, у меня присутствуют.
Anatoly Podgoretsky (2008-06-09 15:33:00) [5]
> анынстал сначала не пробовал?
К сожалению автор ничего не пишет про систему, наверно очень верит в нас.
Но если его вера правильна, то uninstal, как и instal нет, это управляется через автоматические обновления, так что остаются пляски с перерегистраций библиотек. Список библиотек и параметры в реестре, вместе с GUID приведены в файле {WinDie}\inf\mdac.inf
Для начала можно попробовать его запустить, если не поможет то можно руками исправить реестр.
clickmaker (2008-06-09 15:15:00) [6]> Что имеется в виду? Где он устанавливается?
\Program Files\Common Files\System\ado
sniknik (2008-06-09 15:11:00) [7]> Не находит две записи реестра типа:
посмотри в них, там видно какие файлы за них отвечают? (типа с dll/ocx/... расширением чтото есть?)
если найдешь, то просто перерегистрируй их ('regsvr32 имя.dll')
> Версия 2.8 SP1 ставиться не хочет, пишет типа всё Ок
анынстал сначала не пробовал?
> Что имеется в виду?
именно оно, запись в реестре есть файла нет, или одна запись есть связанной с ней (вызываемой внутри) нет.
> Где он устанавливается?
гдето в системе... если желаешь знать файлы поименно, где что лежит, то поищи, список в дистрибутиве/на сайте мелкософта найти можно.
> Хотя, разве он нужен обязательно?
стандартный нет, он в мдак входит, но есть еще новый от 2005го тот отдельно ставиться.
Zabludshiy (2008-06-09 14:52:00) [8]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 установлен клиент (Хотя, разве он нужен обязательно?)
clickmaker (2008-06-09 14:27:00) [9]маловероятно, но могут проблемы с доступом в реестр. Либо - да, MDAC криво встал, попробуй переустановить
sniknik (2008-06-09 14:25:00) [10]> В чём может быть причина,
может быть не установлен(нормально не установлен) используемый провайдер, запись о нем есть, а самого нет...
> и как побороть?
установить/переустановить.
Zabludshiy (2008-06-09 14:04:00) [11]хп сп2
clickmaker (2008-06-09 14:03:00) [12]винда какая?