Oralce данные не найдены и другие ошибки - PullRequest
0 голосов
/ 22 июня 2011

Может ли кто-нибудь помочь мне в отношении следующих двух запросов?

  1. Когда я пытаюсь выполнить запрос выбора для представления через мое приложение, используя Pro * C, я получаю сообщение об ошибке, данные не найдены, хотя данные там есть.Нет проблем с запросом.Но когда я подключаюсь к другой базе данных и выполняю тот же запрос, проблем не возникает.Может ли кто-нибудь помочь мне в этом?

  2. Когда я подключаюсь к определенной базе данных с сервера Linux, я получаю сообщение об ошибке таблицы или представления не существует.Когда я подключаюсь к той же базе данных с другого сервера Linux, я не получаю данных.Почему такая разница есть?Даже если у меня одинаковые разрешения на обоих серверах Linux.

1 Ответ

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

Учитывая (1) и (2), я подозреваю, что вы подключаетесь к разным пользователям в одной и той же базе данных (или, что более вероятно) к различным базам данных.

Проверьте TNSNAMES.ORA на всех машинах и посмотрите, куда они направляют вас.

Вы также можете проверить v $ instance и v $ database, как только вы подключитесь, чтобы убедиться, что вы там, где вы думаете.

и даже

select utl_inaddr.get_host_address from dual

чтобы узнать, на каком IP-адресе работает сервер баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...