Я пытаюсь использовать метод kinit внутри консоли Python, и он не работает. Это то, что я пытаюсь в терминале MacOS. Я уже сгенерировал файл Keytab
kinit ABC@XXXX.ORG -k -t xyz.keytab
, затем вызовите командную строку python и попробуйте выполнить команду pyodbc
db2=pyodbc.connect(r'driver={ODBC Driver 17 for SQL Server};server=host1;database=test_Datamart;trusted_conection=yes;')
Когда я просто включил в терминал функцию sqlcmd, я смог подключиться к sqlserver
sqlcmd -S xxxx.org,5432 -E -d test_Datamart
но когда я вызываю питона и пытаюсь подключиться с помощью pyodbc, выдается ошибка.
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Login failed for user ''. (18456) (SQLDriverConnect)")
Любые предложения, пожалуйста ??