oracle odbc connection не получает все столбцы - PullRequest
0 голосов
/ 23 июня 2011

У меня есть связанная таблица, настроенная в Access для корпоративного сервера Oracle 10.Он прекрасно работает на моем компьютере.Но я пытаюсь настроить сотрудника с той же функциональностью, и по какой-то причине она не может видеть все столбцы в таблице.Он подключается, обновляется, говорит, что связан, но не все столбцы есть.Используя другой клиент или sql в командной строке, мы можем увидеть всю таблицу.Просто не в Access.Разница лишь в том, что я использую клиент Oracle 9g, а она - Oracle 10g Express.Есть идеи?

Ответы [ 2 ]

1 голос
/ 14 августа 2011

И победителем становится ... таблица с более чем 255 столбцами!По какой-то причине столбцы, которые мне были нужны для моего запроса, были доступны при первом его запуске и были доступны для моего компьютера во всех последующих запусках.Для моего коллеги, по какой-либо причине, 2 из нужных нам столбцов были рассмотрены в категории 255+.

Обходной путь - использовать сквозной запрос для связанной таблицы в Access.И да, я согласен - более 255 столбцов в таблице / представлении - это HORRID.Не по моей вине, просто нужны данные !!

1 голос
/ 24 июня 2011

Посмотрите, что HansUp заявил о кешировании.Есть один момент, который я хотел бы сделать.Убедитесь, что ваш коллега выбирает из той же схемы и той же таблицы.У нескольких схем (пользователей) могут быть одинаковые имена таблиц.

Пример:

У пользователя a есть таблица x со столбцами x, y, z

у пользователя b есть таблица x со столбцамиx, y

Если вы войдете в систему как пользователь a и выберете * из x, тогда вы получите столбцы x, y, z

, если вы войдете как пользователь b и выберете * изx, то столбцы, которые вы получите, это x, y

Либо убедитесь, что вы входите в систему с правильным пользователем, либо явно укажите нужную схему в select, то есть select * from ax;

...