Hacer la inserción como quieres también es posible y es hasta mas rápida. la sintaxis depende de cada motor.
MSSQL
Código SQL
[-]
INSERT INTO DB2.DBO.TABLE1
SELECT * FROM TABLE1 --Acá está apuntando a la DB conectada actualmente
para esto, el usuario debe tener permisos en ambas DB