Uses SSL by default, falls back to no SSL, fixes schema that could be null

@nickgartmann @jeregrine 
If the isSqlConnection fails with the "True" being passed in, I want it to try using the isSqlConnection with False passed in with whatever value that returns with