Data Synchronization Using SQL Server CE Merge Replication in Windows Mobile Application–Web Synchronization (Part-2)

Posted at : Apr/26/2011
4846 Views | 6 Comments

Pada artikel sebelumnya telah dibahas langkah pertama untuk melakukan Merge Replication yaitu membuat Local Subscription. Di bagian kedua ini saya akan melanjutkan langkah selanjutnya yaitu melakukan Web Synchronization. Langkah ini diperlukan untuk melakukan instalasi SQL Mobile Server Agent di IIS yang bertugas untuk menerima informasi data yang dikirim dari Mobile Application yang kemudian data tersebut akan di sinkronisasi ke backend SQL Server database. Lingkungan yang digunakan yaitu Windows 7 x64 dan IIS 7.5.

Untuk melakukan Web Synchronization diperlukan langkah-langkah berikut ini :

  • Buat virtual directory yang akan digunakan untuk menyimpan file sqlcesa30.dll yang merupakan IIS Application Server dan bertugas untuk melakukan syncrhonisasi data.
  • Apabila OS yang digunakan merupakan versi 64 bit maka kita harus mengubah setting Application Pool yang digunakan agar dapat menjalankan Application Server versi 32 bit. Tentunya hal tersebut tidak perlu anda lakukan apabila OS yang digunakan merupakan versi 32 bit. Buka IIS Manager –> Application Pools –> DefaultAppPool (disini saya menggunakan pool tsb)….di panel Actions sebelah kanan klik link Advanced Settings –> ubah nilai dari properti Enable 32-bit Applications menjadi True di bagian General :

  • Buka SQL Server Management Studio.
  • Klik kanan Northwind Publication yang telah dibuat di langkah sebelumnya di bawah folder Replication –> Local Publications kemudian pilih menu Configure Web Synchronization.

  • Pilih SQL Server Mobile Edition sebagai Subscriber Type nya :

  • Pilih Web Server dan virtual directory yang telah anda buat sebelumnya. Alternatif lainnya kita bisa membuat virtual directory secara langsung di wizard step tersebut :

  • Anda akan menemukan kotak dialog dibawah ini apabila didalam virtual directory tersebut belum terdapat SQL Mobile Server Agent (sqlcesa30.dll). Klik tombol Yes :

  • Selanjutnya kita diberikan pilihan apakah komunikasi yang dilakukan via protokol http akan menggunakan SSL atau tidak. Untuk contoh kali ini saya tidak menggunakan SSL :

  • Untuk authentikasi ke web server anda dapat memilih user credential tertentu atau akan terkoneksi sebagai anonymous user (IUSR). Pada contoh kali ini saya akan memilih opsi anonymous (tentunya anda dapat membuat autentikasi di level aplikasi) :

  • Pilih shared folder yang telah anda buat di langkah sebelumnya yang digunakan untuk menyimpan data snapshot yang akan diakses oleh mobile client application :

  • Setelah konfigurasi Web Synchronization selesai dilakukan maka untuk mencoba apakah setting tersebut berjalan dengan baik anda dapat browse ke lokasi virtual directory yang telah dibuat dan ketikkan nama file sqlcesa30.dll di akhir url nya. Apabila sukses browser akan menampilkan halaman berikut ini :

Sampai langkah ini kita telah mempersiapkan insfrastruktur untuk melakukan Merge Replication antara SQL Server CE (Mobile Edition) dengan backend database SQL Server. Langkah selanjutnya yaitu membuat aplikasi diatas Windows Mobile dan kita akan uji coba untuk melakukan synchronisasi data dengan teknik Merge Replication di artikel bagian ke 3.


[Comments]

Hendra Wijaya (Jul/12/2011 10:47:16)

Pak. Rully, saat saya mau sync dengan web publication muncul pesan eror saat ingin memilih virtual direktori :

TITLE: Welcome to the Configure Web Synchronization Wizard
------------------------------

The user does not have permissions on the specified computer. Specify another computer name.

bagaimana solusinya pak?
 

Rully (Jul/12/2011 11:39:37)

Hendra > Apakah user tersebut sudah memiliki hak write ke share folder nya?

Hendra Wijaya (Jul/18/2011 11:03:47)

Pak. Rully

Apakah user tersebut sudah memiliki hak write ke share folder nya?

Hendra : Bagaimana cara cek nya pak ?

Hendra Wijaya (Jul/29/2011 08:32:29)

Pak. Rully,

Masalah saya masih tetap seperti yang diatas pak,

 

The user does not have permissions on the specified computer. Specify another computer name.

 

bapak, tolong bantu saya pak..

 

thanks

Rully (Jul/29/2011 09:40:12)

Hendra > Coba pastikan lagi langkah di artikel sebelumnya sudah sukses.

Herry Sugeng (Apr/14/2012 08:31:46)

Bagaimana cara konfigurasi Web Synchronize wizard Sql CE 3.5 di Windows 7 Ultimate/Profesional dengan menggunakan Sql Express 2005. Proses install semua berjalan dengan lancar. Pada saat melakukan Web Synchronization Wizard terjadi error saat akan menambah user. Error tsb adalah " The Program cannot open the required dialog box because no laction can be found.Close this message and try again"

Perlu di ketahui bahwa saya tidak ada masalah jika menggunakan Windows XP Pro

 

Thanks

Herry Sugeng


[Write your comment]

Name (required)

Email (required-will not published)

 
Comment
SFCV
Input code above below (Case Sensitive) :

ABOUT ME

Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Founder & IT Trainer Native Enterprise | MCT (2008-2019) | MVP (2009-2016) | Xamarin Certified Professional | MTA | MCAD | MCPD | MOS | Bandung, West Java, Indonesia.

[Read More...]

TOP DOWNLOAD

Mapping Hak Akses User Pada MenuStrip Sampai Control Button
downloaded 6982 times

Bagaimana caranya menginstal database ketika deploying sebuah aplikasi?
downloaded 4893 times

Simple Voice Engine Application With Sound Player Class...
downloaded 4045 times

Change Group,Sort Order, Filtering By Date in Crystal Reports
downloaded 3460 times

WinForms DataGrid Paging With SqlDataAdapter
downloaded 2881 times


LINKS

CERTIFICATIONS

Xamarin Certified
MOS 2007
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench

NATIVE ENTERPRISE

Native Enterprise - IT Training

FOLLOW ME

Youtube  Facebook  Instagram  LinkedIn   Twitter

RSS


NATIVE ENTERPRISE NEWS

© Copyright 2006 - 2024   Rully Yulian MF   All rights reserved.