Здравствуйте, ZAMUNDA, Вы писали:
ZAM>Не вижу смысла в "виртуальной" таблице. Написать на DTS (в mssql05 он Integration Service) простенький перекидыватель данных из двух этих баз в реальную таблицу клиентов, дело 15 минут (или 1 дня если ниразу с DTS не сталкивался). Чтоб не ломать голову, лучше, конечно, две таблицы -- переходную и рабочую. В переходную сначала сливаются все записи по клиентам из обоих баз, а потом, запросом синхронизируются рабочая и основная таблицы. Запуск перекидывателя можно в Job'ы добавить, а можно и в триггере прописать.
А что, если данные в исходной таблице изменились? Например, в таблице 1 000 000 строк, и изменилась только одна строка в исходной таблице. Как обновить конечную таблицу? Удалить в ней все строки, а затем заново залить 1 000 000 срок? Это явно неэффективно. А view всегда будет возвращать актуальные данные — в этом я вижу достоинство подхода с виртуальной таблицей.