Cara menggunakan replikasi dengan SQL Server 2000 Desktop mesin (MSDE 2000)

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 324992 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Microsoft SQL Server 2000 Desktop mesin (MSDE 2000) Versi Redistributable mesin database relasional SQL Server 2000. Oleh menggunakan MSDE 2000, pengembang aplikasi memiliki sarana yang digunakan untuk mendistribusikan aplikasi mereka dan database untuk menyimpan data. Selain itu, MSDE 2000 mendukung replikasi. Hal ini sangat berguna fitur aplikasi pengembang dapat menggunakan terutama jika pengguna yang terputus dan ingin bergabung mereka salinan lokal data dengan server pusat. Namun, MSDE 2000 replikasi termasuk keterbatasan dan peringatan tertentu. Artikel ini menjelaskan orang-orang caveats untuk MSDE 2000 replikasi dan juga menyediakan informasi tentang bagaimana untuk mengelola replikasi dengan MSDE 2000.

Ketika Anda menggunakan replikasi dengan edisi-edisi biasa SQL Server, semua SQL Server dan replikasi fitur tersedia. MSDE 2000 dapat mereplikasi antara semua versi SQL Server; Namun, jika Anda menggunakan MSDE 2000 sebagai bagian dari topologi replikasi, ada batasan-batasan tertentu. Beberapa keterbatasan ini terjadi karena keterbatasan MSDE 2000 dan beberapa orang lain adalah keterbatasan desain sehubungan dengan MSDE 2000 dan replikasi.

Replikasi khusus keterbatasan dan peringatan

  • MSDE 2000 dapat bertindak sebagai penerbit atau Distributor, dan Pelanggan, dan dapat mereplikasi antara versi biasa dan versi MSDE SQL Server. Selain itu, Anda tidak dapat menggunakannya untuk publikasi transaksional, tetapi Anda dapat menggunakannya sebagai penerbit snapshot replikasi, dan gabungan replikasi, dan sebagai pelanggan untuk semua tiga jenis publikasi.
  • Anda tidak dapat menggunakan remote distributor dengan MSDE 2000. MSDE 2000 Penerbit harus menggunakan server yang sama sebagai Distributor.
  • Repldata folder tidak dibuat selama MSDE 2000 Setup, yang menghasilkan kesalahan ketika Anda mencoba untuk mengatur publikasi dengan menggunakan default snapshot folder. Untuk menggunakan lokasi default snapshot, membuat Repldata folder di bawah MSSQL atau MSSQL map$ InstanceName, dan kemudian membuat publikasi.

Khusus MSDE 2000 keterbatasan dan peringatan

  • MSDE 2000 membatasi ukuran database untuk 2 GB. Jika MSDE 2000 adalah bagian dari topologi replikasi, ukuran database direplikasi terbatas pada 2 GB. Jika MSDE 2000 adalah pelanggan, replikasi agen gagal Setelah database melebihi 2 GB. Pada saat itu, mempertimbangkan untuk mengupgrade Pelanggan biasa SQL Server edition.Untuk informasi tambahan tentang cara meng-upgrade MSDE 2000-biasa SQL Server edition, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
    325023Upsize SQL Server 2000 Desktop mesin ke SQL Server
  • Jumlah koneksi ke MSDE 2000 dioptimalkan untuk lima koneksi. Hal ini dapat mempengaruhi kinerja replikasi jika MSDE 2000 Penerbit dan ada cukup pelanggan untuk publikasi atau jika itu adalah pelanggan untuk beberapa publikasi.

Menggunakan MSDE 2000 sebagai penerbit atau Distributor

Ketika MSDE 2000 adalah bagian dari topologi replikasi, itu dapat bertindak sebagai Penerbit atau Distributor, atau sebagai pelanggan. Jika Anda menggunakan MSDE 2000 sebagai penerbit atau Distributor, mempertimbangkan batasan berikut:
  • Distributor dan penerbit selalu menjadi sama komputer. Jika publikasi publikasi gabungan beberapa benang yang melahirkan di sisi penerbit atau Distributor untuk menggabungkan pengolahan. Dan jika ada beberapa pelanggan untuk publikasi nomor benang melahirkan pada penerbit meningkat banyak lipat. Hal ini dapat mengakibatkan masalah kinerja karena dari keterbatasan dalam MSDE 2000.
  • Dalam lingkungan replikasi aktif di mana terdapat besar nomor pelanggan, Microsoft menyarankan agar Anda menggunakan biasa SQL Server Edisi sebagai penerbit atau Distributor bukannya MSDE 2000.

Menggunakan MSDE 2000 sebagai pelanggan

MSDE 2000 terutama digunakan dalam skenario terputus. Karena ini, MSDE 2000 biasanya bertindak pelanggan untuk publikasi gabungan di replikasi topologi. Khas masalah yang mungkin terjadi ketika Anda menggunakan MSDE 2000 sebagai Pelanggan adalah:
  • Subscribing database melebihi batas 2 GB.
  • Menggunakan beberapa pelanggan dapat mengakibatkan overloading dari MSDE 2000 dan throttling MSDE 2000.

Masalah lisensi

MSDE 2000 tidak memerlukan lisensi apapun ketika Anda menggunakannya di modus berdiri sendiri, tetapi ketika Anda menggunakannya sebagai bagian dari topologi replikasi yang melibatkan biasa SQL Server edisi, jika server dalam modus Per kursi sebagai menentang modus Per prosesor, masing-masing MSDE 2000 pelanggan harus memiliki akses klien lisensi (CAL).

Untuk informasi lebih lanjut tentang SQL Server perizinan, kunjungi Web site Microsoft berikut:
http://www.Microsoft.com/SQL/howtobuy/SQL2KLic.doc

Mengelola replikasi dengan MSDE 2000

Dalam edisi SQL Server biasa, Anda mengelola replikasi dengan menggunakan SQL Server Enterprise Manager. Tugas membuat penerbitan dan langganan biasanya dilakukan dengan menggunakan antarmuka pengguna replikasi dalam SQL Server Enterprise Manager. Karena MSDE 2000 tidak termasuk SQL Server Enterprise Manager, Anda harus mengatur dan mengelola replikasi dengan menggunakan custom program. Apakah SQL Server Enterprise Manager tersedia pada setiap komputer, dan Anda dapat mendaftar MSDE 2000 di SQL Server Enterprise Manager, Anda dapat mengatur replikasi dengan menggunakan SQL Server Enterprise Manager.

Seperti disebutkan sebelumnya, MSDE 2000 dapat bertindak sebagai penerbit atau pelanggan, dan di sebagian besar skenario, digunakan sebagai pelanggan. Bagian berikut menjelaskan cara membuat dan mengelola langganan MSDE 2000.

Cara membuat berlangganan MSDE 2000

Ada beberapa cara untuk membuat langganan untuk MSDE 2000 Pelanggan. Metode berikut didasarkan pada asumsi bahwa MSDE 2000 adalah tidak terdaftar di setiap SQL Server Enterprise Manager:
  • Windows sinkronisasi Manager
  • Kontrol ActiveX replikasi
  • Mengelola replikasi dengan menggunakan SQL-DMO replikasi objek
  • Menggunakan OSQL utilitas baris perintah untuk menambahkan replikasi pekerjaan

Windows sinkronisasi Manager

Windows sinkronisasi Manager adalah sebuah utilitas yang tersedia dengan Microsoft Windows 2000 dan pada komputer yang menjalankan Microsoft Internet Explorer 5.0. Anda dapat menggunakannya untuk menyinkronkan atau mendistribusikan data antara contoh dari Microsoft SQL Server 2000 ketika Anda menggunakan snapshot replikasi, transactional replication with scripts, atau replikasi gabungan. Untuk lebih informasi tentang Windows sinkronisasi Manager, merujuk jendela" Sinkronisasi Manager "topik dalam SQL Server 2000 buku Online.

CATATAN: Ketika Anda menggunakan Windows sinkronisasi Manager, Anda hanya dapat membuat langganan tarik anonim.

Untuk membuat langganan:
  1. Membuka manajer sinkronisasi Windows: klik Mulai, klik Program, klik Aksesoris, lalu klik Menyinkronkan.
  2. Di jendela Buat baru berlangganan, Anda memiliki Setelah tiga pilihan: (untuk secara manual menambahkan langganan, menggunakan ketiga pilihan.)
    • People active directory.
    • Melampirkan berlangganan SQL Server database.
    • Secara manual menentukan publikasi dan berlangganan informasi.
  3. Di jendela Buat anonim berlangganan, ketik Berlangganan dan publikasi informasi.
  4. Klik Oke, dan berlangganan muncul di bawah Microsoft SQL Server 2000 lain kali Anda membuka Windows sinkronisasi Manager.
  5. Untuk menyinkronkan berlangganan, klik berlangganan bahwa Anda ingin sinkronisasi, dan kemudian klik Menyinkronkan.
CATATAN: Jika Anda memiliki publikasi yang tercantum dalam Active Directory, atau Anda dapat membuat langganan attachable untuk publikasi, gunakan salah satu yang pertama dua pilihan. Untuk informasi lebih lanjut tentang publikasi Active Directory dan Attachable langganan, lihat "Active Directory Services" dan "Lampirkan Berlangganan"topik di SQL Server 2000 buku Online.

Setelah Anda membuat berlangganan, Anda dapat mengatur dari Windows sinkronisasi Manager dengan mengklik Properti. Dengan demikian, Anda dapat re-initialize berlangganan, drop berlangganan, dan melakukan perubahan lain.

Untuk informasi tambahan tentang Windows Manajer sinkronisasi, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
292442Cara menggunakan pengelola mensinkronisasi Windows dengan menarik pelanggan

Kontrol ActiveX replikasi

Dalam kebanyakan kasus, MSDE 2000 digunakan sebagai server untuk aplikasi yang digunakan pada komputer pengguna. Dalam kasus seperti di mana replikasi adalah diperlukan, Anda dapat menggunakan kontrol ActiveX replikasi dalam aplikasi untuk mengelola replikasi yang MSDE 2000 pelanggan.

Aplikasi yang Anda yang mendistribusikan dapat menggunakan objek ActiveX replikasi untuk membuat langganan untuk gabungan, transaksi, atau snapshot publikasi. Selain itu, Anda dapat menggunakan metode dan properti dari objek ini untuk mengelola ini langganan. Sebagai contoh, jika Anda menggunakan Microsoft Visual Basic aplikasi, dan Anda harus replikasi data ke server utama yang menjalankan SQL Server, Anda dapat menyertakan potongan kode dalam aplikasi yang menciptakan berlangganan, dan kemudian melakukan sinkronisasi.

Untuk melihat sampel aplikasi yang menunjukkan cara menggunakan kontrol ActiveX replikasi untuk membuat dan mengelola langganan untuk gabungan transaksional dan snapshot replikasi, lihat "mengembangkan replikasi aplikasi menggunakan ActiveX Kontrol"topik dalam SQL Server 2000 buku secara online.

Mengelola replikasi dengan menggunakan SQL-DMO replikasi objek

SQL didistribusikan manajemen objek (SQL-DMO) adalah kumpulan benda-benda yang merangkum Microsoft SQL Server database dan replikasi manajemen. Anda dapat membuat aplikasi dengan menggunakan Microsoft Visual C++ atau Microsoft Visual Basic, dan kemudian menggunakan SQL-DMO objek untuk mengatur dan mengelola replikasi.

Untuk informasi lebih lanjut tentang SQL-DMO dan mengembangkan aplikasi dengan menggunakan SQL-DMO, lihat topik "Mengembangkan SQL-DMO aplikasi" dalam SQL Server 2000 buku secara Online.

Menggunakan OSQL utilitas baris perintah untuk menambahkan replikasi pekerjaan

OSQL adalah sebuah utilitas baris perintah yang instalasi MSDE 2000 termasuk. Anda dapat menggunakan alat ini untuk menghubungkan ke SQL Server dan untuk menjalankan query dan script. Untuk informasi tambahan tentang OSQL, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
325003Bagaimana mengelola SQL Server Desktop mesin (MSDE 2000) dengan menggunakan utilitas Osql
Selain itu, Anda dapat membuat langganan tarik ke SQL Server publikasi secara langsung dengan menggunakan pernyataan Transact-SQL. Bila Anda adalah menciptakan berlangganan dengan menggunakan prosedur yang tersimpan, pekerjaan yang dibuat pada Pelanggan. Karena MSDE 2000 tidak termasuk alat-alat klien, Anda harus menggunakan disimpan prosedur untuk berhenti dan untuk memulai pekerjaan.

CATATAN: Contoh ini didasarkan pada asumsi bahwa berlangganan anonim, dan bahwa itu adalah untuk publikasi gabungan.
  1. Dari MSDE 2000 pelanggan, menggunakan OSQL untuk menyambung ke subscribing database.
  2. Menambahkan langganan anonim dengan menggunakan sp_addmergepullsubscription prosedur yang tersimpan.
  3. Menambahkan gabungan agen pekerjaan dengan menggunakan sp_addmergepullsubscription_agent prosedur yang tersimpan.
  4. Memulai pekerjaan dengan menggunakan sp_start_job prosedur yang tersimpan.
sp_addmergepullsubscription @publication =  'pubs',@publisher =  'fastnfurious'  ,@publisher_db =  'pubs'  
,@subscriber_type =  'anonymous' 
 
sp_addmergepullsubscription_agent @name =  'MSDE Sub'  ,@publisher =  'fastnfurious' ,@publisher_db = 'pubs'
,@publication = 'pubs' ,@publisher_security_mode =  0,@publisher_login =  login,@publisher_password =  'strongpassword' 
,@subscriber =  'gash2ksrv'  ,@subscriber_db = 'sub'  ,@subscriber_security_mode =  0  ,@subscriber_login =  'login'  
,@subscriber_password =  'strongpassword'  ,@distributor =  'fastnfurious' 
,@distributor_security_mode =  0,@distributor_login =  'login'

sp_start_job @job_name ='MSDE Sub'
				

CATATAN: Kode ini tidak termasuk parameter untuk mengendalikan pekerjaan jadwal. Selain itu, ada tidak ada prosedur setup untuk menentukan status pekerjaan. Jika Anda ingin memiliki status pekerjaan yang ditulis untuk log peristiwa, memodifikasi pekerjaan dengan menggunakan sp_update_job disimpan prosedur, dan kemudian menetapkan @ notify_level_eventlog parameter.

Untuk informasi lebih lanjut tentang ini disimpan prosedur, lihat topik berikut dalam SQL Server 2000 buku Online:
  • "sp_addmergepullsubscription"
  • "sp_addmergepullsubscription_agent"
  • "sp_start_job"
  • "sp_update_job"
Metode yang dijelaskan sebelumnya dalam artikel ini menggambarkan berbagai cara untuk mengelola langganan MSDE 2000. Terlepas dari metode ini, jika MSDE 2000 pelanggan terdaftar dalam SQL Enterprise Manager, Anda dapat mengelola MSDE 2000 pelanggan (penerbit) seperti contoh lain dari SQL Server.

Mengelola Distributor dan penerbit

MSDE 2000 dapat bertindak sebagai penerbit dan Distributor.

Langkah-langkah untuk membuat Distributor dan penerbit di MSDE 2000 mirip langkah-langkah dalam edisi biasa SQL Server:
  1. Jika server terdaftar di SQL Enterprise Manager, Anda dapat mengkonfigurasi Distributor dan penerbit dengan menggunakan Wisaya replikasi. Untuk selengkapnya, lihat topik "Replikasi Wizards" dalam SQL Server 2000 Buku secara Online.
  2. Jika klien alat tidak tersedia, Anda dapat menggunakan OSQL utilitas baris perintah dan disimpan prosedur, atau SQL-DMO untuk mengkonfigurasi Distributor dan penerbit.

REFERENSI

Untuk men-download versi terbaru dari SQL Server 2000 buku Online, kunjungi Web site Microsoft berikut:
http://technet.Microsoft.com/en-US/SQLServer/bb331756.aspx
Untuk informasi tambahan tentang cara menggunakan kontrol ActiveX replikasi dengan Microsoft Visual Dasar.NET, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
319648Bagaimana program SQL Snapshot dan SQL distribusi kontrol dengan menggunakan Visual Basic.NET
319647 Bagaimana program kontrol SQL menggabungkan dengan menggunakan Visual Basic.NET
Untuk informasi tambahan tentang MSDE 2000, klik nomor artikel di bawah ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
319930Cara menyambung ke Microsoft Desktop mesin
241397 Cara membuat cadangan Microsoft Data mesin database dengan Transact-SQL

Properti

ID Artikel: 324992 - Kajian Terakhir: 26 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft SQL Server 2000 64-bit Edition
Kata kunci: 
kbhowtomaster kbmt KB324992 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:324992

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com