Desculpe, pode parecer estúpido, mas tenho me perguntado como vários bancos de dados são automatizados antes da era da virtualização. Um administrador de banco de dados pode criar um procedimento armazenado para obter dados de um RDBMS remoto e selecioná-los em uma tabela local?
Claro, no SQL Server, pelo menos, você pode configurar um servidor vinculado a outros SQL Servers, Oracle, MySQL etc. e extrair dados deles. Existem outras abordagens também (como OPENQUERY ). Um exemplo seria:
No Oracle acho que o equivalente é link de banco de dados mas confesso que nunca usei.
No Oracle, você pode usar um objeto de link de banco de dados para fazer isso.
CREATE TABLE localtable as (SELECT * FROM remote_table@link_name)
Linked Server & Openquery sugerido por @Aaron é a opção mais simples e rápida para o sql server se conectar ao servidor remoto, mas apenas para apresentar a variedade, você também pode desenvolver um pacote SSIS para sql 2005 e superior ou um pacote DTS para sql 2000, estes são ferramentas ETL do servidor SQL