Имя: Пароль:
1C
1С v8
Подключение к внешнему источнику данных Oracle
,
0 AlterMann
 
09.11.15
16:02
Всем привет!
База файловая, 8.3. ОС Windows 10 64.
Ситуация следующая: создал внешний источник данных и подключился к базе, которая лежит на сервере, тип субд Oracle. В конфигураторе загрузилась структура всех таблиц. Открываю в режиме предприятия интересующую меня таблицу, а мне вместо данных появляется окошко "Подключение к источнику данных". В окошке есть поля: Источник данных, Имя пользователя, Пароль, флаг Использовать общие параметры и кнопка для изменения этих параметров, ну и соответственно, кнопка Подключиться.
В поля Имя пользователя и Пароль ввожу данные, которые уже вводил в строке соединения и жму Подключиться. На что мне выводится сообщение об ошибке: "Ошибка MDX. Код ошибки 502. Описание: неверный формат ответа шлюзу". В гугле не смог найти описание отой ошибки применительно к 1С.
Подскажите, что может вызывать такую ошибку? Или может Имя пользователя и Пароль не те ввожу.
1 ЧеловекДуши
 
09.11.15
16:16
(0) Чем АДО не нравится?
Внешний источник данных только считывает данные и не более :)
Сами запросы, не чуть не лучше "Прямых", через АДО :)
2 ЧеловекДуши
 
09.11.15
16:17
+(0) Windows 10 64.
Альфа тестер? :)
3 AlterMann
 
09.11.15
16:24
)) Нет, не тестер. Но для себя и в правду тестирую возможности этих внешних источников. Сейчас пока база файловая, а потом будет на линуксовом сервере, а он, на сколько я знаю COM объекты не поддерживает. Вот и решил сначала через внешние источники попробовать. Через АДО, данные получаю.
4 ЧеловекДуши
 
09.11.15
16:55
(3) Вы б сперва на форточке стартаните. А потом и на "новых" граблях :)
5 Живой Ископаемый
 
09.11.15
17:12
А если делать то же самое на 64-битной Вин 7 или 8?

зы. ТО что появляются еще раз в режиме прдприятия - это норм. И даже если поиском воспользоваться, то можно найти что делать, чтобы повторно их не вводить интерактивно
6 Necessitudo
 
09.11.15
17:20
(1) Неправда, давно уже есть и запись.
7 AlterMann
 
09.11.15
17:23
(5) То, что при первом обращении нужно к источнику подключиться, это я уже понял, чтоб повторно не вводить, есть флаг "Запомнить".  А вот почему ошибку выдает - не ясно :( Пробовал по-разному: и имя и пароль (из строки соединения) еще раз вводил - ошибка, пробовал ставить флаг "Использовать общие параметры". По кнопке Изменить общие параметры открывается окно, где опять нужно вводить имя и пароль, тип субд и строку соединения. Все ввел, жму подключиться, снова ошибка :(
8 Живой Ископаемый
 
09.11.15
17:28
2(7) Чувак, просто измени окружение - драйвер ОДБС, транспорт, порты, ОС, фаервол, битность ОСи... попробуй их поварьировать...
Мм... что еще. Запусти 1С с правами администратора,
9 МихаилМ
 
09.11.15
18:21
смотрите технологический журнал
и
odbc трассировку
10 BigShmax
 
09.11.15
18:27
(1)  у меня проект уже месяца 4 читает и пишет из MS SQL внешними источниками данных. Зачем обманываете человека.
11 Живой Ископаемый
 
09.11.15
18:29
2(10) 1сники всегда такие были - если они чего-то не знают, значит этого нет. Если у них чего-то не получается, значит это сделать никому другому тоже нельзя.
Короче абсолютизируют свой опыт..

Впрочем у меня такое чувство, что не только 1сники, что это болезнь овер 75% всей айти-отрасли.
12 AlterMann
 
10.11.15
10:08
(8) В том то и дело, что по-разному я уже пробовал, иначе сюда бы не написал. Драйвер рабочий только один - "Oracle in OraClient10g_home1", запускаю от админа, брандмауэр вообще выключил. Порт дефолтный 1521, tnsping идет, и что больше всего меня удивляет, что в конфигураторе все подключилось, значит логично предположить, что и порт, и фаервол, и драйвер все это сделать позволяют. Логин и пароль в строке соединения тоже верные, если их изменить, сразу появляется ошибка "logon denied". Что меняется при попытке подключения в режиме Предприятие, я не понимаю :(
13 Живой Ископаемый
 
10.11.15
10:39
2(12) ну, читай логи на стороне оракла
14 AlterMann
 
10.11.15
10:48
(13) Короче, помогли танцы с бубном. У меня почему-то был не активен флаг "Аутентификация операционной системой". Поэтому решил удалить этот внешний источник и создать новый такой же. В нем этот флаг оказался активным. Установил его, нажал Подключиться, 1С написала, что драйвера нет. Ввел в общих параметрах Строку соединения и заработало. Т.е. написала, что источник подключен. Правда следом вылезла новая ошибка :) Открываю таблицу из этого источника, а он мне пишет:  [Oracle][ODBC][Ora]ORA-00923: FROM keyword not found where expected. Сейчас буду эту тему гуглить.
15 AlterMann
 
10.11.15
11:09
(14) Полный текст ошибки вот такой:
Ошибка при выполнении запроса. Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
Ошибка выполнения запроса
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: 923
Описание: [Oracle][ODBC][Ora]ORA-00923: FROM keyword not found where expected
На сколько я понимаю корень зла именно в ошибке ODBC.
16 Живой Ископаемый
 
10.11.15
11:34
у тебя в качестве источника ДС стоит замрос, а не просто таблица из ВИД?
17 Живой Ископаемый
 
10.11.15
11:35
Тогда не получится. :) Сам запрос выполнить - получится, а вот его в качестве источника ДС - нет.
18 AlterMann
 
10.11.15
11:48
(17) Да, я это уже понял. :) Сначала попробовал в самом запросе поменять ВЫБРАТЬ на SELECT и ИЗ на FROM и ошибка пропала, правда сам список остался пустым. А потом я к этому вн. источнику из консоли запросов обратился и данные из него все-таки получил! Так что на сколько я понимаю, тема закрыта. Спасибо тебе, Живой Ископаемый, за компанию и советы! :))