У меня есть онлайн-сайт. Когда я вошел в систему на своем рабочем компьютере, у меня есть «автоматически» соединение с локальной базой данных Oracle.Удаленное соединение Oracle
Могу ли я подключиться к этой локальной базе данных с моего онлайн-сайта?
Возможно, мне нужно имя хоста компьютера, на котором работает база данных Oracle.
Но я не могу связаться с моим администратором базы данных в настоящий момент. Могу ли я как-то понять это сам?
Оба SQL-строки работают :-) Можете ли вы порекомендовать какое-либо хорошее программное обеспечение, чтобы проверить, могу ли я установить удаленное соединение? Прямо сейчас я делаю свои SQL-запросы в VBA, но я думаю, что у профессиональных администраторов баз данных есть подходящая программа для выполнения всех этих запросов. – Jamgreen
Если ваш веб-сервер и сервер базы данных находятся в локальной сети вашей работы или оба находятся в одной и той же DMZ в сети, вы можете подключиться, не звонив людям инфраструктуры. Вы можете попробовать загрузить SQL Developer из Oracle и установить его на веб-сервере. Настройте соединение с сервером Oracle на порту 1521 и попробуйте войти в систему. Возможно, вам повезет. Если между двумя серверами есть один или несколько брандмауэров, по крайней мере вам понадобятся открытые порты, и может быть, что политики безопасности вашей работы полностью предотвращают вас. Я отсылаю вас к последнему абзацу моего ответа! – Bacs
Хорошо. Спасибо :-) Один последний вопрос: если я буду использовать Python, я могу подключиться к 'cx_Oracle.connect (имя пользователя/пароль @ host: port/service_name)'. Я знаю свое имя пользователя и пароль, и из вашего ответа я получил свое имя хоста. Я просто продолжаю получать ошибку «ORA-12154: TNS: не удалось разрешить указанный идентификатор соединения». – Jamgreen