"[Microsoft] [Administrador de controladores ODBC] Error de cadena o longitud de búfer no válida"

Cuando corro en eclipse, funciona bien. Pero, a través del símbolo del sistema, arroja la excepción"[Microsoft][ODBC Driver Manager] Invalid string or buffer length". ¿Cómo superar esto?

Este es mi código:

public static Connection getConnection(){
    try
    {
        Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        String url = "jdbc:odbc:cabrouterds";
        con = DriverManager.getConnection(url, "", "");        
    }
    catch(Exception e)
    {
        System.out.println("SQL Connection Exception: "+e.getMessage());
    }
    return con;
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta