Pada pembahasan kali ini, saya akan coba jelaskan langkah-langkah
proses database replication di SQL Server 2008 dengan metode
Transactional Publication. Artinya, proses replikasi ini berjalan dengan
dua server yang berbeda (mungkin bisa 1 server dengan 2 instance),
dimana apabila server 1 melakukan update data maka server 2 (yang sudah
di set replication) akan ikut berubah isi datanya secara realtime. 2
server ini biasa di sebut Publication (server source yang akan
direplikasi) dan Subcription (server destination yang akan akan
mereplikasi).
Berdasarkan pengalaman saya ketika melakukan replication di SQL
Server 2008. Ada beberapa catatan dalam proses replication, diantaranya
:
1. SQL Server akan menolak beberapa table yang tidak memiliki Primary
Key. Hal ini di karenakan Primary Key dibutuhkan untuk mengidentifikasi
table dalam pengisian update data yang di replikasi.
2. Jika proses replikasi sudah dilakukan atau sedang berlangsung,
maka penambahan table baru atau field baru (dari publication) tidak bisa
terupdate ke server subscription. Maka perlu di lakukan proses manual
dengan memilih table atau field yang akan di replikasi melalui server
publication.
Berikut ini langkah-langkah proses Replication dengan type Transactional Publication.
1. Langkah awal tentunya perlu menentukan server yang akan di jadikan
sebagai server publication. Masuk ke SQL Server Management Studio
2008. Selanjutnya ke folder Replication -> Local Publications ->
New Publications…

2. Maka akan tampil Wizard untuk proses pembuatan Publication. Klik Next.

3. Tentukan database yang akan di replikasi. Klik Next.

4. Selanjutnya ada sedikit beberapa issued, mungkin bisa kita skip. Klik Next.

5. Pilih table tertentu jika table tersebut ingin di filter. Jika tidak ada, hal ini bisa di skip. Klik Next.

6. Pada langkah ini akan di berikan pilihan untuk memliki snapshot
agent. Beri tanda centang pada “Create a snapshot immediately and keep
the snapshot available to initialize subcription”. Klik Next.

7. Tentukan security setting untuk Snapshot Agent dan Log Reader Agent dengan langkah sebagai berikut.

8. Beri tanda centang pada “Create Publication”. Klik Next.

9. Tentukan nama publication. Klik Next.

10. Proses pembuatan publication selesai.

11. Selanjutnya proses pembuatan subscription. Masuk ke folder replication -> Local Subscription -> New Subscriptions…

12. Maka akan tampil wizard untuk proses pembuatan subscription. Klik Next.

13. Pilih Publisher yang sudah kita buat tadi, dengan langkah sebagai berikut.

14. Selanjutnya menentukan Distribution Agent Location, pilih yang “Push Subcription”. Klik Next.

15. Pilih database di subcription yang akan di jadikan untuk proses replikasi. Klik Next.

16.Masukkan Distribution Agent Security seperti langkah berikut.

17. Selanjutnya tentukan agent schedule untuk menjalakan proses
replication.Pilih “Run Continuously”. Klik Next.

18. Tentukan Initialize Subscription, pilih “Immediately”. Klik Next.

19. Beri tanda centang pada “Create Subscription”. Klik Next.

20. Proses pembuatan Subscription selesai.
sumber : http://infrasolutions.wordpress.com/2013/07/02/replication-database-di-sql-server-2008/