title: MS SQL Server replication subscriber connection error: Specify the actual server name
body: <p>I have 2 virtual PC. I would like to use Replication between them.</p>
  
  <p><img src="https://i.stack.imgur.com/TekoB.png" alt="Shema"></p>
  
  <p><strong>B</strong> - is SQL Server 2008 R2, 
  <strong>A</strong> - is SQL Express 2012 </p>
  
  <p>Screenshot from Management Studio on server A, as you can see I can connect to B server by IP (or by name but only in case If I change HOST file).</p>
  
  <p>If I try to start new subscription wizard on server <strong>A</strong>, I am getting an error:</p>
  
  <p><em>SQL Server replication requires the actual server name to make a connection to the server. Specify the actual server name, '<strong>B</strong>_StagingDB'. (Replication.Utilities)</em></p>
  
  <p>I am getting the same error then try to create new replication from server <strong>A</strong> on server <strong>B</strong>.
  (Additionally I can create new replication on server <strong>B</strong> directly.)</p>
  
  <p>What I need to do to make it work ? 
  Thanks.
  P.S
  <a href="http://mssqlnuggets.wordpress.com/2013/04/10/error-sql-server-replication-requires-the-actual-server-name-to-make-a-connection-to-the-server-connections-through-a-server-alias-ip-address-or-any-other-alternate-name-are-not-supported-specify/" rel="nofollow noreferrer" title="change server name">As you can see I have change server name on B</a></p>