2014-10-21 2 views
0

Возможно ли подключиться с использованием локальных учетных данных домена, которые я использую для входа в систему OSX для подключения к базе данных SQLServer с помощью python, pyodbc, unixodbc и FreeTDS, как если бы я был подключен из системы Windows?Подключиться к SQLServer с помощью Pyodbc с использованием надежного подключения по OSX

для Windows Строка соединения, которая работает:

pyodbc.connect('Trusted_Connection=yes', driver='FreeTDS', TDS_Version = 7.0, server='<SERVER>', port=<PORT>, database='<DATABASE>') 

При попытке это с Mac я получаю следующее сообщение об ошибке:

pyodbc.Error: ('08001', '[08001] [unixODBC][FreeTDS][SQL Server]Unable to connect to data source (0) (SQLDriverConnect)') 

Я пытаюсь избежать жесткого кодирования имен пользователей и паролей.

ответ

1

Параметр Trusted_Connection указывает, следует ли использовать режим проверки подлинности Windows для авторизации входа или нет. Учитывая, что вы используете Mac, я подозреваю, что Windows Authentication Mode не будет возможен, и поэтому вам необходимо будет передать имя пользователя и пароль в строку подключения.

+0

Кажется, что это так ... Я прочесываю сеть и пробовал несколько разных методов без успеха. Спасибо. – astaubin

 Смежные вопросы

  • Нет связанных вопросов^_^