(как) Могу ли я ПРИСОЕДИНИТЬСЯ к SELECT из нескольких баз данных в DBgrid?

У меня есть отдельные серверы баз данных MySQL.

Как я могу ПРИСОЕДИНИТЬ данные из запросов к базам данных на этих серверах и показать их в DBgrid?

[Ответ] http://dev.mysql.com/doc/refman/5.1/en/federated-storage-engine.html


person Mawg says reinstate Monica    schedule 11.09.2013    source источник
comment
Возникает вопрос, как я могу показать данные, которых не существует?   -  person Sertac Akyuz    schedule 11.09.2013
comment
@Jan - Ваше редактирование, вероятно, скрывает тот факт, что между серверами нет связи. Если это так, то есть.. И в этом случае вопрос определенно не является дубликатом.   -  person Sertac Akyuz    schedule 11.09.2013
comment
Вы либо делаете серверы доступными, чтобы вы могли написать один запрос для доступа к ним (в SQLServer это как связанный сервер), либо вы создаете временную таблицу на локальном компьютере, выбираете с каждого сервера в эти временные таблицы, объединяете таблицы (даже если это одна строка за раз через таблицу), а затем запрашивать локальные данные.   -  person Ken White    schedule 11.09.2013
comment
@Sertac Я вернулся к исходному вопросу, но не читал его. Он пишет, что об одном центральном сервере не может быть и речи, потому что четыре места хотят иметь свои серверы внутри компании.   -  person Jan Doggen    schedule 11.09.2013
comment
@Jan - В этом случае ваше редактирование в порядке. :)   -  person Sertac Akyuz    schedule 11.09.2013
comment
Сколько полей мы объединяем и насколько велик набор данных? Возможно, было бы целесообразно загрузить все наборы данных в клиент и предоставить вычисляемые поля в «мастере», или, как предлагает Макс, заполнить ClientDataset.   -  person Hugh Jones    schedule 11.09.2013


Ответы (1)


У меня есть разные запросы, и я объединяю их вручную в TClientDataSet.

person markus_ja    schedule 11.09.2013
comment
Это не ответ, если вы не отредактируете его, чтобы добавить гораздо больше деталей. Как есть, это комментарий к вопросу. - person Ken White; 11.09.2013
comment
-1. Этот ответ следует удалить в фактической формулировке. - person RBA; 11.09.2013
comment
@max, +1 не очень информативно, но для меня это отправная точка. Спасибо - person Mawg says reinstate Monica; 13.09.2013