i am develop an application for the pocket pc that can retrieve the data from sql server 2000 to sql server ce. can someone guide me how to do ?

i have follow the website :http://samples.gotdotnet.com/quickst...pactFramework/

i have a problem in the coding below:

VB Code:
  1. Dim repl As SqlCeReplication = Nothing
  2.  
  3. Try
  4.  
  5.         repl = New SqlCeReplication
  6.  
  7.         'Set the properties using data from the UI.
  8.         repl.Publisher = txtPublisher.Text
  9.         repl.PublisherLogin = txtUserID.Text
  10.         repl.PublisherPassword = txtPassword.Text
  11.         repl.InternetUrl = txtInternetURL.Text
  12.         repl.InternetLogin = txtInternetID.Text
  13.         repl.InternetPassword = txtInternetPassword.Text
  14.         repl.Subscriber = txtSubscription.Text
  15.         repl.Publication = txtPublication.Text
  16.         repl.PublisherDatabase = txtDatabase.Text
  17.         strDataSource = txtFileName.Text
  18.         ssceConn.ConnectionString = "Data Source =" + strDataSource
  19.         repl.SubscriberConnectionString = _
  20.             "Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;Data Source=" _
  21.             + strDataSource
  22.  
  23.         'If the file does not exist, create it, and add it as a subscription.
  24.         While System.IO.File.Exists(strDataSource) = False
  25.        
  26.     If MessageBox.Show("The file does not exist, do you want to create it?", _
  27.        "Merge", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, _
  28.        MessageBoxDefaultButton.Button1) = DialogResult.Yes Then
  29.         repl.AddSubscription(AddOption.CreateDatabase)
  30.         Me.Refresh()                   
  31.     End If
  32.         End While
  33.  
  34.     'Synchronize.
  35.         repl.Synchronize()
  36.        
  37. Catch err As SqlCeException
  38.         'Add error handling code here.
  39.            
  40. Finally
  41.     repl.Dispose()
  42.    
  43. End Try

and the coding below is how i set:

VB Code:
  1. Try
  2.  
  3.             repl = New SqlCeReplication
  4.  
  5.             'Set the properties using data from the UI.
  6.             repl.Publisher = "dievechnology"
  7.             repl.PublisherLogin = "sa"
  8.             'repl.PublisherPassword = " "
  9.             repl.InternetUrl = "http://localhost/Testing/sscesa20.dll"
  10.             'repl.InternetPassword = " "
  11.             repl.Subscriber = "MySubscriber"
  12.             repl.Publication = "DIEVECHNOLOGY\Keen"
  13.             repl.PublisherDatabase = "Sean"
  14.             strDataSource = "\My Documents\Sean"
  15.             ssceConn.ConnectionString = "Data Source =" + strDataSource
  16.             repl.SubscriberConnectionString = _
  17.              "Provider=Microsoft.SQLSERVER.OLEDB.CE.2.0;Data Source=" _
  18.              + strDataSource
  19.  
  20.             'If the file does not exist, create it, and add it as a subscription.
  21.             While System.IO.File.Exists(strDataSource) = False
  22.  
  23.                 If MessageBox.Show("The file does not exist, do you want to create it?", _
  24.                    "Merge", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, _
  25.                    MessageBoxDefaultButton.Button1) = DialogResult.Yes Then
  26.                     repl.AddSubscription(AddOption.CreateDatabase)
  27.                     Me.Refresh()
  28.                 End If
  29.             End While
  30.  
  31.             'Synchronize.
  32.             repl.Synchronize()
  33.  
  34.         Catch err As SqlCeException
  35.             'Add error handling code here.
  36.             MessageBox.Show(Err.Message)
  37.  
  38.         Finally
  39.             repl.Dispose()
  40.  
  41.         End Try

it keeps saying "a request to send data to the computer running iis has failed. for more information see hresult."