I am using SQL Anywhere 10.0.1.4210. I am using Mobilink to sync an Ultralite database with SQL Server 2008 R2 Enterprise. Everything is working as expected except when I try to sync a particular database. This database has synced in the past. All of a sudden this morning, it is giving us the error below. Other databases are still able to sync. Is there a way to resolve this error and get the database to sync?
E. 2013-04-08 10:11:27. <31> [-10291] A corrupt or invalid subscription list was received from the client. E. 2013-04-08 10:11:27. <31> [-10001] Protocol error: 400 I. 2013-04-08 10:11:27. <31> Synchronization failed E. 2013-04-08 10:11:27. <32> [-10117] Stream Error: Unable to continue unknown HTTP session
asked 08 Apr '13, 11:31
It is not likely that you will be able to continue to synchronize with this remote - it sounds as if the remote database itself is now corrupt. The 'protocol error' on the MobiLink server indicates that we have received invalid sequence of MobiLink protocol commands from the remote, which is information that should be maintained automatically in the UltraLite database.
Are you really on version 10.0.1.4310 (not 10.0.1.4210)? If so, this is the last available EBF version of SQL Anywhere 10, which is now end-of-life'd, so there won't be any possibility of further engineering fixes past this build. However, if you have a technical support plan and can open a technical support case with us, we can certainly offer to take a look at the remote database to help establish what actually happened to the database itself.
answered 09 Apr '13, 06:55