Hi there,
I am currently working with transactional replication to replicate table data from one server to other. Previously, we used snapshot replication for some tables to replicate from stage server (publisher) to prod server (subscriber) by push subscriptions and we can see that replication in the local subscriber folder in the prod server. As per my analysis, while creating new publication they have used “run under the sql server agent service account” to specify the domain account and “by impersonating the process account” to connect the publisher. And this snapshot replication working fine, that I can view the subscription in the subscriber.
Now I created a publisher in the stage server, this time Tranasactional replication, and I added the publisher successfully. I am planning to add a new development server (for testing) instead of prod server as a Subscriber and right click on the local subscriptions in stage server, new subscription, it was showing an error stating that “need server name instead of IP address”, I changed to Server name and tried to log on but another error “ms ssms is unable to access replication components because replication is not installed on the instance of the sql server”. I used same sql agent security account as we did before for the Snapshot replication, but no use. Then I added that prod server as a subscriber (created a new database in it) with push subscription and using the same sql agent service account. Here I was surprised that subscription is created successfully but while checking the Subscription folder in the prod server, I cannot able to view that subscription. Can anyone help me out of these issues.
Thanks.