Di SQL Server 2008, Anda dapat membuat skrip tabel Goo.Goo Anda di SQL Server Mgmt studio dan memintanya untuk juga membuat skrip untuk memasukkan semua data dengan menggunakan T-SQL INSERT
pernyataan. Buka Object Explorer, klik kanan pada database, pilih "Tasks> Generate Scripts", pilih tabel yang ingin Anda buat pernyataan penyisipan datanya, dan pastikan untuk menggunakan opsi ini di sini:
Itu kemudian dapat dijalankan di server lain untuk memasukkan isi tabel. Namun, dalam kasus ini, Anda harus menangani sendiri penyisipan kemungkinan baris yang ada.
Di sisi lain, jika kedua server berada di jaringan yang sama, Anda bisa menggunakan fitur "Server Tertaut" dan menautkan server sumber ke server target dan kemudian menggunakan pernyataan SQL Server 2008 MERGE untuk mengimpor semua data dari sumber tabel server ke server target.
Di Object Explorer, buka "Objek Server", lalu "Server Tertaut", klik kanan dan "Tambahkan server tertaut baru" untuk membuat koneksi antara dua server:
Setelah server terhubung, pernyataan MERGE sederhana (baru di SQL Server 2008) akan memungkinkan Anda untuk menggabungkan data dari dua tabel tersebut:
MERGE
INTO Goo.Goo as Target
USING Foo.Foo.dbo.Foo as Source
ON Source.ID = Target.ID
WHEN NOT MATCHED THEN
INSERT (field1, field2, field3)
VALUES (source.field1, source.field2, source.field3)
WHEN MATCHED THEN
-- do nothing
;
Baca lebih lanjut tentang pernyataan MERGE yang baru di sini:
- http://www.builderau.com.au/program/sqlserver/soa/Using-SQL-Server-2008-s-MERGE-statement/0,339028455.339283059,00.htm
- http://www.sqlservercentral.com/articles/Advanced+Querying /3122/
atau di SQL Server 2008 Books Online.
Marc