• you can't setup transactional replication for tables without primary keys. How did it work?

    Coming to the comparision, you just want to check the row count or the data also? If row count you can use system tables to grab the info. If you would like to check the data you can use tablediff utility which is provided by microsoft.