title: MultiSubnetFailover=true not working for listeners with multiple ips
body: <p>My connection string looks as follows:</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;add name="CONN_STRING" connectionString="Data Source=Listener1,28589;MultiSubnetFailover=True;Initial Catalog=DataDB;Persist Security Info=True;User ID=xxxxxx;Password=xxxxxx" providerName="System.Data.SqlClient"/&gt;
  </code></pre>
  
  <p>When I use Listener1 which has 1 active ip, it works fine. But when I use Listener2 which has 2 nodes (1 active, 1 inactive),it doesn't work.</p>
  
  <p>My initial guess was that my application was using old libraries to make the connection. But the application works on a different machine. </p>
  
  <p>Application is targeting .net 4.5.1 framework. And both machines have 4.6.2 installed. Is there anything else that I need to change? </p>
  
  <p>This is the error I get when it doesn't work.</p>
  
  <blockquote>
    <p>A network-related or instance-specific error occurred while
    establishing a connection to SQL Server. The server was not found or
    was not accessible. Verify that the instance name is correct and that
    SQL Server is configured to allow remote connections.</p>
  </blockquote>