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