|
V83.Comconnector. Авторизация windows. | ☑ | ||
---|---|---|---|---|
0
kenshinka
30.11.15
✎
10:06
|
Добрый день. Подскажите, может кто сталкивался с такой проблемой, и как ее решить:
Вчера перешли на платформу (8.3.7.1759), после этого перестали работать обработки, в которых используется ComConnector. Не отрабатывает следующий код: ТекCOMПодключение = Новый COMObject("V83.ComConnector"); ТекCOMОбъект = ТекCOMПодключение.Connect("Srvr = """..."""; Ref = """...""";"); У нас используется доменная авторизация, поэтому ИмяПользователя и Пароль не указываю. При выполнении этого кода, выскакивает ошибка: Ошибка при вызове метода контекста (Connect): Произошла исключительная ситуация (V83.COMConnector.1): Идентификация пользователя не выполнена. До перехода на 8.3, у нас стояла платформа 8.2.19.90. На ней все отрабатывало без проблем. Нет ли каких-то особенностей у ComConnectora 8.3 для использования доменной авторизации? |
|||
1
kiruha
30.11.15
✎
10:08
|
Обновите com там где запускаете. По умолчанию не обновляется
|
|||
2
kenshinka
30.11.15
✎
10:10
|
(1) На сервере был зарегистрирован новый ComConnector от новой платформы. Если бы использовался не тот ComConnector, выдавалась бы ошибка о несоответствии версии ComConnectora и версии платформы
|
|||
3
АнтонБ
30.11.15
✎
10:15
|
(2) А зачем обновлять платформу если все работает?
И причем на последний релиз. Правило же есть только на предпоследний релиз стабильный в продакшин. |
|||
4
Мыш
30.11.15
✎
10:16
|
(0) Где выполняется код? На сервере или на клиенте?
|
|||
5
kenshinka
30.11.15
✎
10:20
|
(4) на сервере
(3) ну это риторический вопрос. Было принято такое решение. Надеюсь, что это не ошибка платформы. |
|||
6
Мыш
30.11.15
✎
10:22
|
(5) От имени какого доменного пользователя запущен сервер? Зарегистрирован ли в базе пользователь с таким же доменным именем?
|
|||
7
АнтонБ
30.11.15
✎
10:23
|
(5) Это главный вопрос.
Сколько раз уже накалывается на обновления на последний релиз в продакшине. Откатывайтесь. Вероятно это ошибка в платформе. Можно на чистой машине виртуальной поставить все с нуля и проверить выполнение этой одной функции |
|||
8
kenshinka
30.11.15
✎
10:30
|
(6) Сервер запускается под стандартным UserV8. Этот пользователь не в домене. Комкомпонента запускается от этого же пользователя.
С 8.2 были аналогичные настройки. |
|||
9
Мыш
30.11.15
✎
10:36
|
(8) В базе, к которой пытаетесь подключиться, есть пользователь с авторизацией операционной системы UserV8 ?
Скорее всего нет, попробуйте добавить. |
|||
10
kenshinka
30.11.15
✎
10:44
|
(9) Может я вас не совсем понял, но:
1) На сервер я захожу под своей доменной учеткой 2) В Базе 1 есть пользователь с моей доменной авторизацией. 1С запускаю, не указывая пользователя и пароль. 3) В Базе, к которой пытаюсь подключиться, есть точно такой же пользователь. Захожу в 1С без ввода пользователя и пароля. |
|||
11
kenshinka
30.11.15
✎
10:45
|
(8) + не совсем понимаю, зачем базе еще 1 пользователь
|
|||
12
kenshinka
30.11.15
✎
10:45
|
(11) - перепутал, не (8) а (9)
|
|||
13
Мыш
30.11.15
✎
10:47
|
(10) Вы не совсем меня поняли. Есть подозрение, что подключается под именем пользователя исполняющего серверный процесс. Предлагаю проверить это. Не получится - пользователя можно удалить.
|
|||
14
kenshinka
30.11.15
✎
10:49
|
(13) Ок. Щас проверю
|
|||
15
Записьдампа
30.11.15
✎
10:56
|
(0) В журнале регистрации пишется имя пользователя, под которым происходит попытка подключения, в том числе и пользователь OS. Что там написано при попытке подключении через COM?
|
|||
16
kenshinka
30.11.15
✎
11:05
|
(13) Попробовал - не помогло.
(15) Да, действительно ЖР регистрирует инфу о подключении. И пользователь, под которым он пытается зайти, совсем не тот, что в первой базе... |
|||
17
kenshinka
30.11.15
✎
11:06
|
(15) Написано, что пытается подключится под пользователем "Администратор"
|
|||
18
kenshinka
30.11.15
✎
11:24
|
(15), (13) - а у вас нет идей, откуда он берет этого пользователя "Администратор". КомКомпонента зарегистрирована под пользователем "userv8", в базу зашел под пользователем "ФИО сотрудника", под этой же учеткой нахожусь на сервере
|
|||
19
Гёдза
30.11.15
✎
11:25
|
(18) посмотри параметры пользователя администратор в базе, к которой подключаешься. Какое там имя виндовс
|
|||
20
kenshinka
30.11.15
✎
11:29
|
(19) Пользователя "Администратор" в базе нет.
|
|||
21
kenshinka
30.11.15
✎
11:33
|
(18) сейчас нашел непонятки с ЖР. В Фильтре по пользователям появились дубли пользователей с надписей ФИО (не найден), а так же список пользователей вида <Неопределен 00000000-0000-0000-0000-803f20004b00>.
После перехода на 8.3 он изменил УИДы пользователей? |
|||
22
Записьдампа
30.11.15
✎
11:47
|
(20) Полагаю, что это текущий пользователь OS, под которым ты работаешь
|
|||
23
kenshinka
30.11.15
✎
11:51
|
(22) нет. Работаю я под пользователем "ФИО". Нашел только пользователя "Администратор" в базе, из которой запускается обработка для подключения к второй базе.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |