**Describe the issue**
```
remote_servers.play.shard.replica.port
```

Should use server's TCP port by default.
{
    
    
    if (addresses_with_failover.empty())
        return false;
    const String & database_name = addresses_with_failover.front().front().default_database;
    for (const auto & shard : addresses_with_failover)
        for (const auto & replica : shard)
            if (replica.default_database != database_name)
                return true;
    return false;
}
}