Для тех, кто приходит к этому в последнее время, у меня возникла эта проблема в сети Windows, и я предлагаю проверить еще одну вещь:
Подключение скрипта Python будет работать из командной строки на моей машине (linux), но у некоторых пользователей возникли проблемы с подключением - то, что это работало из CLI, предполагало, что DSN и учетные данные были правильными. Проблема для нас заключалась в том, что политика безопасности группы требовала, чтобы на каждом компьютере были установлены учетные данные ODBC. Как только мы добавили, что (по какой-то причине у пользователя было три из четырех учетных данных ODBC, необходимых для наших различных систем), они смогли подключиться.
Конечно, вы можете сделать это на уровне группы, но поскольку это было простое упущение со стороны одной машины, я сделал это в Control Panel > ODBC Drivers > New