Si te da error, lo más probable es que no este conectandose debido a que la cadena de conexión no esta correctamente creada, o el driver no se ha cargado correctamente.. revisa bien esas cosas y lo relacionado a ello, si posee conexión odbc y su correspondiente user/pass, quizas falte definir algo asi y por eso no deje conectarse...