аутентификация pymssql windows
Модуль pymssql, используемый для поддержки аутентификации Windows. Теперь кажется, что нет. Хотя в некоторых местах это все еще показывает, что это должно работать. Я не смог найти ни однозначного ответа на эту проблему, ни решения. Наиболее актуальная ссылка:
https://groups.google.com/forum/#!topic/pymssql/QDMLTGBNeU0
pymssql 1.0 поддерживал его, потому что он использовал и зависел от предоставляемой MS DLL, которая была частью клиентского стека SQL Server. Этот стек отвечал за обработку всех согласований NTLM и тому подобного. Это означало, среди прочего, что это было решение только для Windows.
Я могу смоделировать многие виды сетевых сред, поэтому я пробовал много разных настроек. Я пытаюсь использовать этот сценарий для подключения к удаленному серверу MSSQL с использованием проверки подлинности Windows. И это проблема.
Согласно моим исследованиям, включая ссылки выше, есть два способа использовать проверку подлинности Windows с модулем pymssql, которыепредполагаемый работать.
Первый метод: Используя учетные данные текущих пользователей:
pymssql.connect(server='server')
# credentials come from active windows session
# some research shows that a "trusted=True" keyword should be provided.
Второй метод: Использование заданных учетных данных пользователей:
pymssql.connect(server='server', user=r'domain\user', password='pass')
# credentials are given in code and somehow converted to a
# windows authentication in the background
# some research shows that a "trusted=True" keyword should be provided.
То же самое касается использования_mssql
модуль.
ЗАМЕТКИ:
Версия Python: 2.7.8Версия pymssql, которую я использую: 2.1.1Версия pymssql, используемая для поддержки аутентификации Windows: 1.xЯ проверил с (Все 64 бит):Windows 7 ProfessionalWindows 7 Home PremiumWindows Server 2012Windows Server 2012R2Другие вопросы по теме:
pymssql: как использовать проверку подлинности Windows при запуске на не-windows box
Невозможно соединиться, используя pymssql с аутентификацией Windows
https://stackoverflow.com/questions/27692366/mssql-python-windows-authentication