Подключение к внешнему источнику данных Oracle #757820


#0 by AlterMann
Всем привет! База файловая, 8.3. ОС Windows 10 64. Ситуация следующая: создал внешний источник данных и подключился к базе, которая лежит на сервере, тип субд Oracle. В конфигураторе загрузилась структура всех таблиц. Открываю в режиме предприятия интересующую меня таблицу, а мне вместо данных появляется окошко "Подключение к источнику данных". В окошке есть поля: Источник данных, Имя пользователя, Пароль, флаг Использовать общие параметры и кнопка для изменения этих параметров, ну и соответственно, кнопка Подключиться. В поля Имя пользователя и Пароль ввожу данные, которые уже вводил в строке соединения и жму Подключиться. На что мне выводится сообщение об ошибке: "Ошибка MDX. Код ошибки 502. Описание: неверный формат ответа шлюзу". В гугле не смог найти описание отой ошибки применительно к 1С. Подскажите, что может вызывать такую ошибку? Или может Имя пользователя и Пароль не те ввожу.
#1 by ЧеловекДуши
Чем АДО не нравится? Внешний источник данных только считывает данные и не более :) Сами запросы, не чуть не лучше "Прямых", через АДО :)
#2 by ЧеловекДуши
+ Windows 10 64. Альфа тестер? :)
#3 by AlterMann
)) Нет, не тестер. Но для себя и в правду тестирую возможности этих внешних источников. Сейчас пока база файловая, а потом будет на линуксовом сервере, а он, на сколько я знаю COM объекты не поддерживает. Вот и решил сначала через внешние источники попробовать. Через АДО, данные получаю.
#4 by ЧеловекДуши
Вы б сперва на форточке стартаните. А потом и на "новых" граблях :)
#5 by Живой Ископаемый
А если делать то же самое на 64-битной Вин 7 или 8? зы. ТО что появляются еще раз в режиме прдприятия - это норм. И даже если поиском воспользоваться, то можно найти что делать, чтобы повторно их не вводить интерактивно
#6 by Necessitudo
Неправда, давно уже есть и запись.
#7 by AlterMann
То, что при первом обращении нужно к источнику подключиться, это я уже понял, чтоб повторно не вводить, есть флаг "Запомнить".  А вот почему ошибку выдает - не ясно :( Пробовал по-разному: и имя и пароль (из строки соединения) еще раз вводил - ошибка, пробовал ставить флаг "Использовать общие параметры". По кнопке Изменить общие параметры открывается окно, где опять нужно вводить имя и пароль, тип субд и строку соединения. Все ввел, жму подключиться, снова ошибка :(
#8 by Живой Ископаемый
2 Чувак, просто измени окружение - драйвер ОДБС, транспорт, порты, ОС, фаервол, битность ОСи... попробуй их поварьировать... Мм... что еще. Запусти 1С с правами администратора,
#9 by МихаилМ
смотрите технологический журнал и odbc трассировку
#10 by BigShmax
у меня проект уже месяца 4 читает и пишет из MS SQL внешними источниками данных. Зачем обманываете человека.
#11 by Живой Ископаемый
2 1сники всегда такие были - если они чего-то не знают, значит этого нет. Если у них чего-то не получается, значит это сделать никому другому тоже нельзя. Короче абсолютизируют свой опыт.. Впрочем у меня такое чувство, что не только 1сники, что это болезнь овер 75% всей айти-отрасли.
#12 by AlterMann
В том то и дело, что по-разному я уже пробовал, иначе сюда бы не написал. Драйвер рабочий только один - "Oracle in OraClient10g_home1", запускаю от админа, брандмауэр вообще выключил. Порт дефолтный 1521, tnsping идет, и что больше всего меня удивляет, что в конфигураторе все подключилось, значит логично предположить, что и порт, и фаервол, и драйвер все это сделать позволяют. Логин и пароль в строке соединения тоже верные, если их изменить, сразу появляется ошибка "logon denied". Что меняется при попытке подключения в режиме Предприятие, я не понимаю :(
#13 by Живой Ископаемый
2 ну, читай логи на стороне оракла
#14 by AlterMann
Короче, помогли танцы с бубном. У меня почему-то был не активен флаг "Аутентификация операционной системой". Поэтому решил удалить этот внешний источник и создать новый такой же. В нем этот флаг оказался активным. Установил его, нажал Подключиться, 1С написала, что драйвера нет. Ввел в общих параметрах Строку соединения и заработало. Т.е. написала, что источник подключен. Правда следом вылезла новая ошибка :) Открываю таблицу из этого источника, а он мне пишет:  [Oracle][ODBC][Ora]ORA-00923: FROM keyword not found where expected. Сейчас буду эту тему гуглить.
#15 by AlterMann
Полный текст ошибки вот такой: Ошибка при выполнении запроса. Ошибка при выполнении запроса. по причине: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 923 Описание: [Oracle][ODBC][Ora]ORA-00923: FROM keyword not found where expected На сколько я понимаю корень зла именно в ошибке ODBC.
#16 by Живой Ископаемый
у тебя в качестве источника ДС стоит замрос, а не просто таблица из ВИД?
#17 by Живой Ископаемый
Тогда не получится. :) Сам запрос выполнить - получится, а вот его в качестве источника ДС - нет.
#18 by AlterMann
Да, я это уже понял. :) Сначала попробовал в самом запросе поменять ВЫБРАТЬ на SELECT и ИЗ на FROM и ошибка пропала, правда сам список остался пустым. А потом я к этому вн. источнику из консоли запросов обратился и данные из него все-таки получил! Так что на сколько я понимаю, тема закрыта. Спасибо тебе, Живой Ископаемый, за компанию и советы! :))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С