Имя: Пароль:
1C
1С v8
Подключение из 8.2 к 7.7 по ОЛЕ
0 ExDenver
 
07.12.12
07:27
Доброго времени суток. Есть необходимость переноса некоторых данных из 8.2 в 7.7. при попытке инициализировать 7.7 выдает ошибку: Ошибка при вызове метода контекста (Initialize): Неизвестная ошибка. База 7.7 на SQL 2005, с дбфной базой лежащей рядом отрабатывает нормально. Где собака порылась - не могу понять
1 Wobland
 
07.12.12
07:31
информацию принял
2 dk
 
07.12.12
07:57
в 7.7 скуль 2005 нормально заходит с этого компа?
т.к. 7-ку надо "подлечить" для подключению к скулю 2005
3 ExDenver
 
07.12.12
08:02
да, bkend заменен, в обычном режиме запускается и работает нормально. может есть еще какие то нюансы?
4 Рэйв
 
07.12.12
08:03
парметры вообще то разные при подключении к скул и дбф.вполне вероятно, что на скуль ты их неверно указал
5 ExDenver
 
07.12.12
09:16
(4) Вы имеете в виду v77 и v77s?
6 hhhh
 
07.12.12
09:29
(5) ну, в sql указываете имя сервера и имя базы. А в dbf просто имя базы.
7 dk
 
07.12.12
09:36
(6) мимо - это не 8-ка
(0) показывай код ужо
8 dk
 
07.12.12
09:36
пароль / пути с пробелами?
9 ExDenver
 
07.12.12
09:40
(7)
ПутьКБД = """\\s70-xen02\TRCBase_Test\""";
ПользовательБД = "Exchange";
ПарольБД = "exchange";
       
СерверOLE = Новый COMОбъект("V77s.Application");
Открыта = СерверOLE.Initialize(СерверOLE.RMTrade,"/D "+СокрЛП(ПутьКБД)+" /N"+СокрЛП(ПользовательБД)+" /P"+СокрЛП(ПарольБД),"NO_SPLASH_SHOW");
10 sidalexsandr
 
07.12.12
09:41
(9)  Подключи ПутьКБД = """\\s70-xen02\TRCBase_Test\"""; как сетевой диск. И обращайся по имени диска.
11 Рэйв
 
07.12.12
09:44
(7)Еще как не мимо

подключение ДБФ,Параметры:
ПутьКБазе,Пользователь,Пароль

Подключение Скульное , параметры:

ИмяСервера,ИмяБазы,Пользователь,Пароль
12 informts
 
07.12.12
09:45
База="";
   База=Новый COMОбъект("V77.Application");
   
   Попытка  
       СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+"""";
       Открыта=База.Initialize(База.RMTrade,СтрокаПодключения,"NO_SPLASH_SHOW");
       
       Если Открыта Тогда
           ЕстьПодключение = Истина;
       Иначе
           Предупреждение("Ошибка при подключении!");
           ЕстьПодключение = Ложь;
       КонецЕсли;    
   Исключение
       Предупреждение("Ошибка при подключении!");
       ЕстьПодключение = Ложь;
   КонецПопытки;
13 Рэйв
 
07.12.12
09:45
(9)Так что исправляй с учетом (11)
14 Рэйв
 
07.12.12
09:46
ааа..Стоп. сторно!:-)

Это я из 7.7 к 8-ке по СОМ цеплялся:-)
15 dk
 
07.12.12
09:46
(11) еще 1 пациент )
16 Рэйв
 
07.12.12
09:46
(15)Уже осознал:-)
17 dk
 
07.12.12
09:55
(9) попробуй из командной строки запустить с твоей строкой запуска ну и + путь до бинарника впереди
18 ExDenver
 
07.12.12
10:20
(17) появляется окно выбора базы хотя база зарегена
19 dk
 
07.12.12
11:07
кодировка наверно
20 ExDenver
 
07.12.12
11:26
(19) не, все нормально, надо добавить enterprise и тогда из командной строки проходит без выбора базы
21 ExDenver
 
07.12.12
11:49
проверил подключение из 77 к 77 с той же строкой подключения - и все работает! и даже если запускать это все в клиентской части на своем компе - все работает - а на сервере - ну никак(
22 ExDenver
 
10.12.12
06:50
ну вот и новая рабочая неделя наступила) а проблему так и не удалось победить