Learn from the use case which consolidates all the steps to follow to use the replication definition change request process.
You can execute the alter replication definition request directly at the primary Replication Server in any of these situations:
Sybase strongly recommends that you follow step 4 and use admin verify_repserver_cmd to test your replication definition requests. Using admin verify_repserver_cmd provides a higher probability that you can avoid a Replication Agent shutdown if a replication definition request command fails when you execute rs_send_repserver_cmd at the primary Replication Server.
If any of the schema changes requires you to perform an action at a replicate site, such as changing the replicate schema or a customized function string, then only the very last of the replication definition requests in step 6c affecting the replication definition needs to be issued with with DSI_suspended. In some cases, you may need to resume a replicate DSI more than once.
You can skip step 7 if the replicate schema, stored procedures, or customized function strings do not require any changes.
If the Replication Agent shuts down because of a failed replication definition command, you can skip faulty commands to recover Replication Agent.
If the database does not support rs_send_repserver_cmd, you need to wait until the primary database log does not have any data rows for the schema that you are changing, and then execute the alter replication definition request at the primary Replication Server.