2015-02-24 2 views
1

Я хочу использовать прокси-сервер mysql для обработки запросов, пытающихся выполнить. Я хочу сделать этот процесс доступным для всех баз данных, таких как mysql, ms sql server, oracle и ... Можно ли использовать mysql proxy в качестве базового движка и подключить эту базу данных? если нет, возможно ли это сделать, внеся некоторые небольшие изменения в исходный код mysql proxy?Можно ли использовать mysql proxy для обработки запросов перед сервером Microsoft SQL?

+1

Postgres' (Foreign Data Wrapper) может быть гораздо лучше подходит для этого. Бросьте в [multicorn] (http://multicorn.org/), и жизнь просто может быть красивой. Если вы выбросите 'unixodbc' в микс, вы действительно ничего не сможете сделать. –

ответ

0

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

FDW
1

Вы можете использовать стандартную поддержку внешних хранимых процедур в СУБД, но было бы сложно сопоставить произвольные запросы с чем-то значимым.

Возможно, вам будет более успешной реализация легкого парсера, как описано в MySQL Client/Server Protocol и What communication protocol uses MySQL?.

Ваше предпочтение в том, что это может быть сделано с «некоторыми небольшими изменениями», скорее всего, не будет реалистичным. Ожидайте значительную работу в масштабе ODBC для внедрения общего диалекта SQL-диалекта.