Имя: Пароль:
1C
 
Соединение с внешней базой 1с8 через COMConnector
0 yaobez
 
02.08.17
21:53
Доброго времени суток.

Вопрос по 1с 8.3 УФ.

Что-то не могу разобраться в одной ситуации. Хочу создать соединение из базы крутящейся на сервере с файловой базой лежащей на моем компьютере. Для этого в Серверной процедуре пытаюсь выполнить следующий код:

Попытка
      V8 = Новый COMОбъект("V83.COMConnector");
      Соединение = V8.Connect("File=""\\192.168.111.88\Nomera""");
      
      Сообщить("Соединение создано");
      СоединениеФлаг = истина;
    
Исключение
      Сообщить(ОписаниеОшибки());
КонецПопытки;

Платформа возвращает следующую ошибку:
{Обработка.ПодключениеКВнешейБД.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Неправильный путь к файлу '\\192.168.111.88\Nomera\1Cv8.cdn'. 53(0x00000035): Не найден сетевой путь.

Каталог базы "Nomera" расшарен для всех, попасть на него из проводника Wndows на сервере на котором выполняется код я могу без авторизаций. Сама база к которой требуется подключиться не содержит пользователей.

В общем, друзья, в какую сторону копать ?
1 Guk
 
02.08.17
22:02
(0) вроде же все понятно написано в ошибке. серверный пользователь не имеет доступ к файлу...
2 Cyberhawk
 
02.08.17
22:04
Зайди на хост сервера приложений под пользователес ОС службы сервера приложений и выполни на клиенте свой код
3 yaobez
 
03.08.17
12:41
Спасибо! помогло под пользователем под которым запущена служба 1с сервер добавить в диспетчер учетных данных запись с данными хоста к которому требуется подключение.

Теперь правда новая ошибка нарисовалась, с лицензиями.

{Обработка.ПодключениеКВнешейБД.Форма.Форма.Форма(16)}: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Не найдена лицензия. Не обнаружен ключ защиты программы или полученная программная лицензия!
Поиск лицензии на клиенте:
Конфигурация не является базовой
4 Cyberhawk
 
03.08.17
21:16
"добавить в диспетчер учетных данных запись с данными хоста к которому требуется подключение" // Покажи на картинке, что там и куда ты добавил
Ошибка? Это не ошибка, это системная функция.