Подключитесь к базе данных Oracle на другом сервере от PHP

StackOverflow https://stackoverflow.com/questions/4594784

Вопрос

Здравствуйте, у меня есть двигатель базы данных, расположенный на удаленном сервере, в то время как мой веб -сервер присутствует локально. Я работал в значительной степени с архитектурой клиента-сервер, где на сервере есть как веб-сервер, так и двигатель базы данных. Теперь мне нужно подключиться к базе данных Oracle, которая расположена на другом сервере.

Кто -нибудь может дать мне какие -либо предложения ?? Я считаю, что ODBC_Connect может не сработать. Я использую водители OCI8 ?? Как я бы подключился к серверу базы данных.

Кроме того, у меня было бы очень большое количество вызовов базы данных, идущих туда -сюда, так что хорошо ли идти с постоянным соединением или я все еще использую отдельные вызовы базы данных?

Это было полезно?

Решение

Если вы используете ODBC, вам нужно использовать PHP Драйвер ODBC а не водитель OCI8. В противном случае вам нужен клиент Oracle, установленный на вашем веб -сервере (даже если это просто мгновенный клиент Oracle), а затем вы можете использовать OCI8.

РЕДАКТИРОВАТЬ

Лично я бы не рекомендовал постоянные связи. Хотя при подключении к базе данных (особенно удаленной базе данных) происходит замедление, постоянные подключения могут вызвать больше проблем, если у вас высокое количество ударов (превышающее количество доступных постоянных соединений), или если есть сетевая склонность любого Листья осиротевшие соединения в базе данных, а также потенциально осиротевшие Pconnectiosn.

Другие советы

Клиент Oracle приходит за каждую платформу. Таким образом, это сбор необходимых файлов для общения с Oracle и утилитой командной строки для Oracle. Просто зайдите на Oracle.com и загружает

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top