improve MSSQLValidConnectionChecker & add testcase