После перевода базы на клиент-сервер перестал работать обмен через прямое подключение к базе
 
Описание ошибки:
Был настроен обмен, точнее выгрузка данных, через прямое подключение из базы конфигурации 1С: Управление торговлей 8, ред. 10.3 в базу 1С: Бухгалтерия предприятия 8, ред. 3.0. База бухгалтерии сначала была файловой на клиентском компьютере, после переноса на сервер перестал работать обмен из-за проблемы подключения к базе, хотя в настройках параметры подключения были изменены на подключение к клиент-серверной базе.

Найденные решения:

Если говорить совсем подробно об организации работы, то еще раз обозначим положение баз до и после переноса.

База-источник при выгрузке, состояние не меяется: УТ - клиент-серверный вариант на сервере с SQL

База корреспондент изначально: БП - файловый вариант на клиентском рабочем месте (т.е. отдельное рабочее место), где так же подключена база УТ.

После переноса база-корреспондент БП - клиент-серверная, на одном сервере с УТ, на SQL.

До переноса базы БП на SQL-сервер был настроен обмен для выгрузки данных из УТ в БП через прямое подключение (com-соединение) к файловой базе. Работа была стабильной.

1С 8 1с 8 базу бухгалтерия 3.0 перевели на SQL и перестало работать com-соединение

После перноса базы на SQL-сервер настройки для COM-соединения были переуказаны в соответствии с реквизитами для клиент-серверное базы корреспондента. Т.к. база была одна и та же, то пользователь и пароль не менялись.

1С 8 V8: 1С 8.3 БП 3.0 после перехода на сервер баз данных перестало работать СОМ подключение

Но при такой организации выгрузка отказывалась работать, выдавая ошибку:

Ошибка при вызове конструктора (COMObject)
        COMConnector = Новый COMObject(ИмяCOMСоединителя()); // "V82.COMConnector"
по причине:
-2147221164(0x80040154): Класс не зарегистрирован 

Т.е. не срабатывало подключение к базе. Возникало логичное удивление - ведь до переноса все работало. Компонента com-соединения на клиентком рабочем месте была и работала, иначе бы базы не стали обмениваться и в таком случае. Суть проблемы была раскрыта и решена благодаря обсуждениям на форуме сайта infostart.ru: Синхронизация БП 3.0 и ЗУП 3.0

Само обсуждение не дало прямого ответа, но пришло понимае, что проблема не в компоненте на клиентском рабочем месте, откуда база была перенесена, а на самом сервере, куда базу перенесли.

Поэтому было предпринято решение проверить и при ее отсутствии установить компоненту на самом сервере, на кором размещена СУБД SQL и куда был перенеса база.

После установки и регистрации компоненты com-соединения на сервере работоспособность обмена была возвращена.

Установка возможна штатными средствами установки платформы:

1С 8 после переноса базы на сервер с СУБД SQL перестал работать обмен через прямое подключение к базе

Если после установки компоненты COM-соединения c помощью инсталлятора 1С  все-таки соединение не работает, то стоит дополнительно попробовать зарегистрировать компоненту вручную.

 

Оцените, помогло ли Вам предоставленное описание решения ошибки?

© www.azhur-c.ru 2014-2025. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

13-06-2019

Журавлев А.С. (Сайт azhur-c.ru)

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика