{"record":{"id":"a474862c49107005","repo":"sqlmapproject/sqlmap","slug":"support-for-direct-connection-to-s-is-not-avail","errorCode":null,"errorMessage":"support for direct connection to '%s' is not available. Please rerun with '--dependencies'","messagePattern":"support for direct connection to '(.+?)' is not available\\. Please rerun with '--dependencies'","errorType":"exception","errorClass":"SqlmapConnectionException","httpStatus":null,"severity":"error","filePath":"lib/controller/handler.py","lineNumber":183,"sourceCode":"                        conf.dbmsConnector = sqlalchemy\n                except Exception as ex:\n                    exception = ex\n\n            if not dialect or exception:\n                try:\n                    conf.dbmsConnector.connect()\n                except NameError:\n                    # neither a native driver nor SQLAlchemy is available: fall back to our dependency-free\n                    # pure-python 'dbwire' client if it covers this DBMS (so '-d' works out of the box)\n                    if dbms in DBWIRE_MODULES:\n                        conf.dbmsConnector = DbwireConnector(DBWIRE_MODULES[dbms])\n                        conf.dbmsConnector.connect()\n                    elif exception:\n                        raise exception\n                    else:\n                        msg = \"support for direct connection to '%s' is not available. \" % dbms\n                        msg += \"Please rerun with '--dependencies'\"\n                        raise SqlmapConnectionException(msg)\n                except:\n                    if exception:\n                        singleTimeWarnMessage(getSafeExString(exception))\n                    raise\n\n        if conf.forceDbms == dbms or handler.checkDbms():\n            if kb.resolutionDbms:\n                conf.dbmsHandler = max(_ for _ in items if _[0] == kb.resolutionDbms)[2]()\n                conf.dbmsHandler._dbms = kb.resolutionDbms\n            else:\n                conf.dbmsHandler = handler\n                conf.dbmsHandler._dbms = dbms\n\n            break\n        else:\n            conf.dbmsConnector = None\n\n    # At this point back-end DBMS is correctly fingerprinted, no need","sourceCodeStart":165,"sourceCodeEnd":201,"githubUrl":"https://github.com/sqlmapproject/sqlmap/blob/0a35b20e3953d341be6c7ac75ccb0b3362540c8d/lib/controller/handler.py#L165-L201","documentation":"Error \"support for direct connection to '%s' is not available. Please rerun with '--dependencies'\" thrown in sqlmapproject/sqlmap.","triggerScenarios":"Thrown at lib/controller/handler.py:183 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"0a35b20e3953d341be6c7ac75ccb0b3362540c8d","analyzedAt":"2026-08-26T23:02:52.002Z","schemaVersion":2},"datasetVersion":"2026-08-27T03:17:27.898Z"}