Please be aware that the content in SAP SQL Anywhere Forum will be migrated to the SAP Community in June and this forum will be retired.

I'm looking into the Server Initiated Sync (SIS) for SQL Anywhere 12. I followed the (Tutorial: Server-intiated synchronization using light weight polling). When I follow the steps on my local machine it works. My second step was to try it out on our test server. The consolidated database, notifier and mobilink server I set up on our test server, and the remote database and listener on my computer. That seems to be connecting okay, the listener checks for new messages and starts the sync. But then while sync'ing, the mobilink client always fails with these errors

E. Unable to connect a socket. The system-specific error code is 10061 (hex 0000274d).
E. Unable to connect to MobiLink server.

I found this error (MobiLink Server 10061) but I don't know if it is the system-specific error noted above.

Does anybody know what the above errors mean? Like I said earlier the tutorial works when I point it at my local computer, just not the test server.

asked 06 Mar '12, 13:37

Peacock's gravatar image

accept rate: 100%

edited 15 Mar '13, 21:22

Mark%20Culp's gravatar image

Mark Culp

10061 may be the most common TCPIP error code... it means "connection refused"... the server you asked for isn't running at the location you sent the message to:

(06 Mar '12, 15:03) Breck Carter

MobiLink error codes are negative, so the error you link to (-10061) is not the same as 10061. See Breck's response for the correct interpretation.

(06 Mar '12, 15:38) RussC_FromSAP

I suspect that you've defined an action for a message to be to fire off dbmlsync, but the connection information you've put in the remote database to synchronize is still looking for a MobiLink Server on localhost, and not the machine where the MobiLink Server is running.

If you look in the SYS.SYSSYNC table for the remote database, does the "server_connect" column for the row with non-null values for "publication_id" and "site_name" contain the string "host=localhost"? If so, you'll need to change the CREATE SYNCHRONIZATION SUBSCRIPTION command you use to direct dbmlsync to the host on which the ML Server is running.

permanent link

answered 06 Mar '12, 13:52

Reg%20Domaratzki's gravatar image

Reg Domaratzki
accept rate: 37%

I wanted to put ten dollars on "Reg to win" but I couldn't find anyone to bet against me :)

(06 Mar '12, 16:38) Breck Carter
Replies hidden

Yep, one of SQL Anywhere's many reasonable "defaults":)

(07 Mar '12, 03:50) Volker Barth
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here



Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text]( "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:


question asked: 06 Mar '12, 13:37

question was seen: 2,995 times

last updated: 15 Mar '13, 21:22