Replikasi transaksional dari SQL Server 2000 hingga 2008

8

Saya memiliki database lama pada dua server SQL Server 2000 yang saya coba untuk replikasi ke database SQL Server 2008 R2 menggunakan replikasi transaksional.

Server 2008 tidak di LAN yang sama, jadi saya mereplikasi di internet. Saya membuat alias sehingga setiap server dapat terhubung ke yang lain dengan nama (diperlukan untuk replikasi) kurang lebih seperti yang dijelaskan oleh MohammedU (dan lainnya) di sini: http://social.msdn.microsoft.com/forums/en-US/ sqlreplikasi / utas / 9a8cf6b1-a449-4748-b3c2-1c13e2bfcc5b /

Satu-satunya perbedaan adalah bahwa saya menggunakan Utilitas Jaringan Klien alih-alih Pengelola Konfigurasi untuk membuat alias pada mesin SS2000. Ini sepertinya bekerja dengan baik.

Saya mengatur satu server SS2000, sebut itu Distributor, untuk menjadi distributor untuk keduanya. Saya telah berhasil membuat publikasi tentang Distributor dan mereplikasi mereka menggunakan langganan push ke server SS 2008, sebut saja Pelanggan.

Saya sekarang sudah menyiapkan publikasi pada server SS2000 kedua, sebut saja Publisher. Saya membuat langganan push untuk mereka dengan cara yang sama. Langganan ini tidak berfungsi.

Di Monitor Replikasi pada Distributor, Agen Distribusi untuk publikasi pada Penerbit memiliki pesan kesalahan berikut:

Error message: The process could not connect to Subscriber 'SUBSCRIBER'
Error details: Login failed for user 'SUBSCRIBER\Guest.' 
(Source: SUBSCRIBER (Data source); Error number: 18456)

Saya juga mencoba membuat langganan tarikan di Pelanggan. Wizard mengatakan mereka diciptakan dengan sukses, dan Agen Distribusi yang sesuai muncul dengan benar di Monitor Replikasi pada Distributor, tetapi replikasi tidak pernah terjadi. Agen terus menampilkan pesan bahwa foto itu tidak tersedia, meskipun itu.

Adakah yang bisa membantu?

Nick Chammas
sumber

Jawaban:

1

Bisakah Anda mencoba memindahkan distributor ke kotak SQL 2008. Replikasi menjadi lebih baik setelah SQL 2005. Sepertinya Anda menggunakan langganan anonim, apakah Anda tidak memiliki VPN sehingga server dapat saling melihat? Saya tidak terbiasa dengan pelanggan berbasis Internet jadi mungkin tidak banyak membantu tentang spesifikasinya.

SQLGuyChuck
sumber