Если «в любое время» означает, что вам нужно обновить данные, как только они изменятся, я бы подумал о том, чтобы вызвать таблицы на сервере 2000 для отражения операции на сервере 2005.
илиDTS на сервере 2000 может выполнить эту работу, но у меня нет опыта работы с ними (они также не рекомендуются, если я не ошибаюсь).
или некоторые запланированные задания могут синхронизировать данные между серверами (но они будут не синхронизированы до следующего запуска задания)
надеюсь, это поможет, сам я бы пошел на запуск, так как это подход "установил и забыл".