Подключение из 1с к Access через ADO #673307


#0 by Nina2005
Написала обработку, которая выгружает данные из 1с в access через ADO коннектор. При выполнении пользователем, всё работает. Засунула тот же самый код в фоновое задание (база клиент-сервер), запустила, ошибок не выдает, но и ничего не далет. На сервере НЕ стоит MS Office, я так полагаю, что проблема именно в этом. На сервер не могу поставить Office (религия не позволяет). Можно как-то брать драйвер ADO не с сервера, а с какого-нибудь другого компа (сервера) сети?
#1 by Nina2005
За ранее прошу прощения, если это глупый вопрос.
#2 by shuhard
ADODB входит в  MDAC
#3 by Ёпрст
надо в компонентах создать комприложение
#4 by Ёпрст
#5 by Ёпрст
ну и еще regsvr comcntr.dll сделай из bin
#6 by Ёпрст
+ желательно юзверю usr1cv82 дать права на dcom
#7 by Nina2005
Спасибо, сейчас попробую.
#8 by shuhard
окстись какое отношение comcntr.dll имеет к ADODB JET ?
#9 by ДенисЧ
Тебе жалко? :-)
#10 by Nina2005
какую тогда dll нужно зарегистрировать?
#11 by shuhard
форум читают  дети в есть намёк на порнографию так что мисту да, жалко
#12 by shuhard
надо скачать с MSDN MDAC и установить
#13 by Ёпрст
он и так там есть, по-умолчанию
#14 by Ёпрст
на счет спутал с соседней веткой про коннектор
#15 by shuhard
ну и по сути провайдер то есть, иначе в коде была бы ошибка
#16 by Nina2005
в чём же тогда может быть проблема?
#17 by shuhard
- кривые руки - кривой код - кривой транспорт данных - ...
#18 by Nina2005
понятно... пошла руки выпрямлять
#19 by Славен
нет. Пиши лог по операциям, отлавливай что не сработало
#20 by Славен
нетрудно же создать текстовый файлик и писать на каждом этапе в него пару строк
#21 by Sorm
+. Только хотел написать..
#22 by shuhard
скорее всего нет прав у учетки от которой запущен rphost на каталог с mdb или путь не сетевой
#23 by Serginio1
Сервер 1С 64 разрядный?
#24 by Nina2005
да
#25 by shuhard
так стоит попытка в коде конекта или нет где ошибка,которую вернул ADODB ?
#26 by Serginio1
Может поможет
#27 by Nina2005
записала log, выдал вот такое описание ошибки Итак описание ошибки: "{ОбщийМодуль.ВыгрузкаВAccess.Модуль}: Ошибка при вызове метода контекста (Open): Произошла исключительная ситуация (ADODB.Connection): Не удается найти указанного поставщика. Вероятно, он установлен неправильно."
#28 by Nina2005
не, это я уже вчера читала
#29 by Serginio1
Там проблема такая, что компоненты для офиса должны быть либо 32 либо 64 разрядные.
#30 by Serginio1
#31 by shuhard
[ Не удается найти указанного поставщика. Вероятно, он установлен неправильно."] ну и какая буква не понятна ?
#32 by Nina2005
буквы все понятны. непонятно, что нужно установить. Я первый раз пользуюсь ADO, поэтому мне ничего непонятно(
#33 by Nina2005
Поставила на сервер Microsoft Access Database Engine, прописала локальный путь к файлу access, всё заработало! Всем спасибо!
#34 by shuhard
ржака верный ответ был уже в
#35 by Nina2005
вы унижая других, пытаетесь возвывисить себя? если я чего не знаю, я не стесняюсь спросить. Вы вместо того чтобы обяснить, начинаете стебать человека, за то что он не знает, то что знаете вы.
#36 by hhhh
(350 акцесс совсем необязательно было ставить
#37 by Nina2005
может быть не обязательно, я не знаю. Я просто написала вариант решения, который мне помог.
#38 by Jaap Vduul
64битный MADE в MDAC не входит. это не сам access
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С