Если вы перемещаете несколько таблиц один раз, тогда самый простой способ - использовать утилиту командной строки BCP.
bcp db_name.schema_name.table_name out table_name.dat -c -t, -S source_server -T
bcp db_name.schema_name.table_name в table_name.dat -c -t, -S сервер_ получателя -T
Измените '-T' на '-U your_username -P your_password', если вы не используете надежные соединения.
Если вы регулярно перемещаете данные между серверами в локальной сети, рассмотрите возможность использования связанных серверов. http://msdn.microsoft.com/en-us/library/ff772782.aspx
По моему опыту, производительность сервера связи по глобальным сетям часто низкая. Рассмотрите возможность безопасной передачи файлов BCP на целевой сервер, а затем на BCP, если серверы не находятся в одной локальной сети.