Не удалось разрешить ошибку идентификатора подключения при удаленном подключении

#oracle #iis #connection

#Oracle #iis #подключение

Вопрос:

У меня есть приложение веб-службы.IP-адрес сервера ….. 216. Это приложение, поддерживающее базу данных. База данных находится на другом сервере с ip …… 217. Теперь, когда я запускаю приложение из 216, оно работает, я могу делать запросы к базе данных.Я также могу подключиться к базе данных с помощью SqlPlus. Итак, ошибок нет. Но когда я пытаюсь запустить это приложение удаленно, а не с установленного сервера, я получаю ORA: 12154 не удалось разрешить ошибку идентификатора подключения. Что может быть причиной этого. Все компьютеры находятся в интрасети.Платформой сервера базы данных является Windows Server2008 R2, а сервером IIS является Windows 2003 R2. Платформа удаленного компьютера — Ubuntu 10.04 LTS x64

Ответ №1:

Установлен ли клиент oracle на другом сервере?

Есть ли соответствующие записи в tnsnames.ora на другом сервере?

Комментарии:

1. На сервере Linux, откуда я вызываю приложение на удаленном сервере (.216), нет клиента Oracle. Должен ли он быть?

Ответ №2:

Мне пришлось предоставить разрешение на доступ к сети к папке, в которой находился файл Tnsnames.ora. И мне также пришлось зарегистрироваться asp.net в IIS. После этого это сработало.