Прокси с открытым исходным кодом базы данных? - PullRequest
1 голос
/ 03 июня 2009

Кто-нибудь знает прокси-сервер базы данных с открытым исходным кодом, где он может служить посредником между клиентским приложением с закрытым исходным кодом и сервером SQL и / или базой данных Oracle?

Ответы [ 2 ]

2 голосов
/ 03 июня 2009

По моему опыту, я не нашел прокси для базы данных Oracle. Поэтому я взял дело в свои руки. Ценный источник этой информации можно найти в драйверах Oracle JDBC . Кроме того, я рекомендую использовать Wireshark для анализа основного сетевого трафика между вашим клиентом и существующей базой данных (хотя он понимает только основные принципы протокола, вы можете почувствовать общую структуру пакета).

Я не знаю, что вы ожидаете от своего прокси-сервера, поэтому я дам вам краткое изложение того, что мне нужно было сделать. Предполагалось, что Mine позволит клиентам подключаться к моему прокси-серверу, используя имя пользователя, пароль и SID, которые могут полностью отличаться от реального сервера Oracle. Например, если клиент, подключенный к прокси-серверу в качестве имени пользователя corner, пароля gas и SID DOGRIVER, прокси-сервер переведет его на имя пользователя scott, пароль tiger и SID PROD на реальный сервер.

Мне удалось создать прокси, который работает с базами данных 10g. Приложив немного усилий, его можно изменить для работы с 11i. При более интенсивной работе он может работать с 9i. Большая часть информации, которая мне была нужна, была найдена в драйверах JDBC и Wireshark, упомянутых ранее, но я готов поделиться своим кодом, если вам интересно.

0 голосов
/ 03 июня 2009

Для SQL Server FreeTDS

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