Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I has transactional replication from my server1 (MS SQL 2000) to server2 (MS SQL 2000) in another company (and on different network) and it worked OK. Instead of using real name of server2, I used alias referring to IP address of server2. Now, I try to set up transactional replication from my server3 (MS SQL 2008) to the same server2 (MS SQL 2000). I can connect to the server2 via SSMS using the same alias name. However, when I try to use it for replication, I got a message that for replication I have to use only real instance name (and the message provides that real name!). But when I try to use it, the message says that the host not found. So, on the one hand, the server2 is perfectly “visible” and I can query the database from SSMS, but on the other hand it is not “visible” to set up replication. Any thoughts?

Thank you,


share|improve this question

You need to add a reference to server2 in the DNS that server3 is using. If you don't want to edit DNS like that then edit the hosts file on server3 and add a reference in to pointing to server2's name and IP address.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.