Подключиться к базе на другой платформе #591798


#0 by Lohmatiy
Всем привет! Подскажите, пожалуйста, кто-нибудь, как выйти из сложившейся ситуации. Есть две базы, База А на одном сервере под платформой 8.2.14, База Б на другом под платформой 8.2.15. Есть ли возможность создать подключение от одной к другой через Com connector или Application? При попытке подключиться "в лоб" выдает ошибку о несоответствии платформ. Кто-нибудь знает, как выкрутиться? Поменять/обновить/переустановить платформы возможности нет.
#1 by Fish
А через ОЛЕ?
#2 by depthzer0
"в лоб" это как?
#3 by Lohmatiy
Вот как-то так ТекCOMПодключение = Новый COMОбъект("v82.COMConnector"); ТекCOMОбъект = ТекCOMПодключение.Connect(СтрокаПодключения);
#4 by Lohmatiy
Ну, а это разве не через ОЛЕ?
#5 by depthzer0
#6 by Lohmatiy
А чем мне тут порты помогут? Я не совсем понимаю...
#7 by Lohmatiy
.
#8 by Lohmatiy
Хэлп... ай нид самбади хэлп...
#9 by Vladal
А тем, что один сервер работает, например, в диапазоне 1540-1560 портов, а второй, с другой версией платформы, например, в диапазоне 1640-1660  портов.
#10 by acsent
ком может быть только одной версии. в принципе можно ручками прописать
#11 by SerMaxim
используй веб-сервисы! нет привзяки к версиям вообще!
#12 by zak555
могу сказать, что при БД при переходе с 8.2.14 на 8.2.15 не конвертируется
#13 by Vladal
Там проблема в том, что проверяется релиз. Если есть сервер 8.2.14, то клиент 8.2.15 никак к нему не подключится.
#14 by Lohmatiy
Ну и что? Ты хочешь сказать. что если например сервер А работает в диапазоне 15.., сервер Б в диапазоне 16.., и я это укажу в строке подключения, он перестанет проверять версии платформы? Это тогда нужно на каждом сервере держать какие-то диапазоны портов под каждую версию платформы. Тоже не совсем айс. Если я не так понимаю, объясни, что ты имеешь в виду попродробнее, плиз. К сожалению, ручками не получается, даже если перерегистрировать запись в реестре. :( Это нужно обдумать:) Это пофигу. Ему именно номер нужен релиза.
#15 by Lohmatiy
З.Ы. Плюс, если были какие-то серьёзные изменения при выходе нового релиза (как в случае перехода с 13 на 14), то происходит конвертация, и потом вообще из-под младшей версии не зайдёшь.
#16 by acsent
#17 by depthzer0
напиши, плз, строку подключения
#18 by Lohmatiy
СтрокаПодключения = "Srvr = """ ИмяСервера + """; Ref = """ + ИмяИБНаСервере + """";
#19 by Lohmatiy
У меня она в данный момент собирается без доп. параметров.
#20 by Lohmatiy
Плюсик забыл.
#21 by Lohmatiy
СтрокаПодключения = "Srvr = """ + ИмяСервера + """; Ref = """ + ИмяИБНаСервере + """";
#22 by zak555
о_О
#23 by depthzer0
конечный вариант, без переменных
#24 by Lohmatiy
"Srvr = "metis:2541"; Ref = "DB82_037";Usr = "Админ";Pwd = "12345""
#25 by zak555
никогда не используй такие пароли вокруг хакеры
#26 by Lohmatiy
Серёг, отстань) Это тестовая база)
#27 by depthzer0
это та, которая на 2.15?
#28 by pumbaEO
Которая всегда находится в защищенной сети и никогда, никогда в жизни там не появятся реальные данные... :)
#29 by Lohmatiy
Нет, это 2.14. Подключаюсь из-под 2.15 да :)
#30 by depthzer0
а с 2.15 нормально соединяется?
#31 by depthzer0
из-под
#32 by Lohmatiy
Между одинаковыми платформами всё отлично.
#33 by depthzer0
из-под 2.15 к 2.14
#34 by GedKo
копай в сторону dcomcnfg.exe нужно заменить путь к 1cv8c.exe у 1CV82C Application
#35 by Lohmatiy
Неважно. Ни так, ни так не работает. Это не выход. Я уже писал про это в . Нужно именно подключиться к текущей рабочей версии платформы из-под другой версии.
#36 by zak555
что после подключения делать будешь ?
#37 by GedKo
почему не выход-то? 1. на серверах А и Б ставишь клиенты обеих версий. 2. делаешь v82.COMConnector8214 и v82.COMConnector8215. 3. для подключения к базе соответствующего релиза используешь соответствующий com-объект
#38 by Lohmatiy
Com connector только для "своей" платформы создается. Не получается из-под 15 платформы 14 коннектор создать и наоборот. :(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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