When I set up a consolidated db, is it mandatory to create the prototype on the remote device too? Or is there any method by which the schema can be generated directly there through mobilink while I try for 'first time' synchronization?
asked 09 Jan '12, 08:13
There is no built-in way for MobiLink server to automatically generate a remote database. Nevertheless, you have several options to do what you want to do.
You can use the MobiLink plug-in to Sybase Central and deploy both to the consolidated and to a remote. The deploy simply generates the remote database, typically to the same machine running Sybase Central, so it is more of a development-time step. This deployed remote database can be used as a starting point for your remotes in the field, but you need figure out how to get the remote databases to the field.
In version 12.0.1, the Central Administration of Remotes feature (http://dcx.sybase.com/index.html#1201/en/mlserver/ml-centraladmin.html*d5e7832), can be used, but only if your remotes are laptops/desktop/server machines. Once it is set up, you can centrally perform application-specific logic at the remotes, including deployment of a MobiLink remote. It isn't nearly as powerful as Afaria because Central Admin of Remotes is more for simple management of synchronization applications, while Afaria is for full-blown device management.
Outside of Central Admin of Remotes, you could create your own deploy process using mlfiletransfer, for example.
FWIW, SQL Remote has a straightforward way of automatically generating a remote database via dbextract, but it only supports SQL Anywhere to SQL Anywhere replication, and some mobile devices like iOS, Android and BlackBerry don't support SQL Remote.
answered 09 Jan '12, 09:44