Oracle Publisher '{0}' contains no objects that can be replicated. The most common reasons for this are missing permissions ...

Oracle Publisher '{0}' contains no objects that can be replicated. The most common reasons for this are missing permissions and not having primary keys.  At the Oracle server instance, grant the SELECT permission to account '{1}' on the objects you want to replicate and ensure that the tables have a valid primary key.