Fix issue using multiple hosts connection string

When using multiple hosts in a connection string, if the first host in
the list is not available when the client object is created, a fatal
exception is thrown, rather than try the next address in the list.