|
Подключение к внешнему источнику данных 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 и ошибка пропала, правда сам список остался пустым. А потом я к этому вн. источнику из консоли запросов обратился и данные из него все-таки получил! Так что на сколько я понимаю, тема закрыта. Спасибо тебе, Живой Ископаемый, за компанию и советы! :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |