Имя: Пароль:
1C
1С v8
Как программно подключиться к базе расположенной на другом сервере?
0 DomovoiAtakue
 
24.11.17
10:53
Нужно из одной базы программно подключится к другой. Другая база расположена на другом сервере и для входа на сервер требует логин и пароль. Подключаюсь к другой базе через com соединение. Куда вводить логин и пароль от сервера? (а если через 2 сети/сервера идешь?)
Пример кода:

Функция ПолучитьПодключениеКФайловойБД()
Параметры = "File=""C:\1CBase""";Usr=""login"";Pwd=""password"";";
V82COMConnector = Новый COMОбъект("V82.COMConnector");
Попытка
V82COMConnector.Connect(Параметры);
Исключение
Предупреждение ("Ошибка подключения!");
КонецПопытки;
КонецФункции;
1 Fish
 
24.11.17
10:57
(0) "Куда вводить логин и пароль от сервера?" - Пользователю (доменному), под которым идёт подключение, надо дать права на сервере, к которому подключаешься. Если пользователь НЕ доменный, то на сервере просто заводишь локального пользователя с тем же именем и паролем. Никаких логинов и паролей вводить не надо.
2 DomovoiAtakue
 
24.11.17
11:04
(1)В общем то так всегда и делал, но что-то задумался, может можно как-то программно сделать. А то тут админы нерадивые попались :)
3 Cyberhawk
 
24.11.17
11:06
(2) Между доменами доверительные отношения если настроить, то будет работать виндовс-аутентификация даже в 1С
4 DexterMorgan
 
24.11.17
11:06
(0) Гыыы, это тот чувак, который задачи по вмс считает самыми сложными?)
5 1Сергей
 
24.11.17
11:14
(2) можно. через net use
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.