Eu gostaria de ETL uma tabela de uma instância do SQL Server para outra instância do SQL Server. Não quero criar um pacote SSIS. eu tentei
- para extrair os dados usando uma Tabela Externa no destino (ou seja, eu uso a Tabela Externa para criar uma cópia local, por exemplo, com
SELECT INTO #Hello FROM MyExternalTable
). - Servidor vinculado com o uso
SELECT * INTO #HELLO FROM MyLinkedServer.MyDB.dbo.MyTable
- Eu também tenho usado
OPENROWSET
.
Todos eles são executados em thread único, o que posso ver nos planos de execução. Eu não usei bcp
, mas parece que primeiro preciso salvar a tabela em um arquivo e depois lê-la do arquivo e carregá-la. Portanto, não acho que seja a ferramenta correta para essa tarefa. Qual é a abordagem mais rápida para copiar uma tabela de uma instância do SQL Server para outra instância do SQL Server?