Domanda

Devo copiare alcuni record dal nostro server di prova SQLServer 2005 sul nostro server live. È una tabella di ricerca piatta, quindi nessuna chiave esterna o altra integrità referenziale di cui preoccuparsi.

Potrei digitare nuovamente i record sul server live, ma questo è noioso. Potrei esportare i record del server di prova e i dati della tabella nella loro interezza in uno script SQL ed eseguirli, ma non voglio sovrascrivere i record presenti sul sistema live, solo aggiungerli.

Come posso selezionare solo i record che voglio e farli trasferire o altrimenti nel server live? Non abbiamo Sharepoint, che a mio avviso mi consentirebbe di copiarli direttamente tra le due istanze.

È stato utile?

Soluzione

Se il tuo server SQL di produzione e il tuo server SQL di prova sono in grado di parlare, potresti semplicemente farcela con un'istruzione di inserimento SQL.

eseguire innanzitutto quanto segue sul server di prova:

Execute sp_addlinkedserver PRODUCTION_SERVER_NAME

Quindi basta creare l'istruzione insert:

INSERT INTO [PRODUCTION_SERVER_NAME].DATABASE_NAME.dbo.TABLE_NAME   (Names_of_Columns_to_be_inserted)
SELECT Names_of_Columns_to_be_inserted
FROM TABLE_NAME

Altri suggerimenti

Uso SQL Server Management Studio e eseguo un'attività di esportazione facendo clic con il pulsante destro del mouse sul database e andando su Attività > Esporta. Penso che funzioni su server e database ma non ne sono sicuro.

Un pacchetto SSIS sarebbe il più adatto per eseguire il trasferimento, occorrerebbe letteralmente pochi secondi per l'installazione!

Vorrei solo scrivere su SQL ed eseguire sull'altro server per un trasferimento rapido e sporco. Se questo è qualcosa che farai spesso e devi impostare un meccanismo, SQL Server Integration Services (SSIS) che è simile ai precedenti Data Transformation Services (DTS) sono progettati per questo tipo di cose. Sviluppa la soluzione in un ambiente mini-Visual Studio e puoi creare soluzioni molto complesse per lo spostamento e la trasformazione dei dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top