Задавайте вопросы, мы ответим
Вы не зашли.
к примеру: есть 3 сервера S1 S2 S3
возникла необходимость писать в таблицу находяющуюся на S1 из кода процедур, которые находятся на S2 и S3 (это ведение логов выполнения процедур.)
есть какие либо способы кроме как использовать federated engine?
спасибо.
Неактивен
Еще вариант - записывать в специальную таблицу, которая будет реплицирована на S1, в таком случае, правда, не получится с двух серверов реплицировать на один. Других средств мне неизвестно.
Неактивен
Как вариант - написать UDF, которому передаётся строка с параметрами.
UDF вызывается из ХП.
Неактивен
а можно ли писать из кода процедуры в таблицу находящуюся на другом сервере(хосте) ?
Неактивен
Golova написал:
а можно ли писать из кода процедуры в таблицу находящуюся на другом сервере(хосте) ?
oktogen написал:
Как вариант - написать UDF, которому передаётся строка с параметрами.
UDF вызывается из ХП.
Пост 3 содержит ответ на пост 4, надо написать встроенную функцию UDF на C++ и вызывать ее из процедуры.
Неактивен
Боюсь, что нет.
Вообще внутри MySQL, вроде бы, нельзя обратиться к другому серверу напрямую.
Неактивен
я думал что UDF это функция на написаная на SQL, а что такое ХП я не понял.
а что можно вызывать из MYSQL процедуры функцию написаную на с++ ??
Неактивен
Golova написал:
я думал что UDF это функция на написаная на SQL, а что такое ХП я не понял.
а что можно вызывать из MYSQL процедуры функцию написаную на с++ ??
Если ее оформить в виде специальной dll или so, см
http://sqlinfo.ru/forum/viewtopic.php?id=552
Неактивен