Подключение к SQL серверу с использованием учетных данных в Python - PullRequest
0 голосов
/ 16 апреля 2020

Я столкнулся с этой проблемой, когда не смог подключиться к SQL серверу, используя учетные данные . Я могу подключиться при использовании доверенного соединения = да. Я что-то здесь не так делаю? Должно ли что-то быть добавлено или согласовано?

conn = pyodbc.connect('Driver={SQL Server Native Client 11.0};'
                  'Server=1070010-01;'
                  'Database=test_DB;'
                  'Uid =sa;'
                  'Pwd =SDTK-1111;'
                 )

Я также пытался заменить Uid и Pwd на имя пользователя и пароль. Я также попытался добавить trust_connection = no Во всех вышеупомянутых случаях я получаю эту ошибку:

conn = pyodbc.connect('Driver={SQL Server Native Client 11.0};'
pyodbc.InterfaceError: ('28000', "[28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user ''. (18456) (SQLDriverConnect); [28000] [Microsoft][SQL Server Native Client 11.0]Invalid connection string attribute (0); [28000] [Microsoft][SQL Server Native Client 11.0][SQL Server]Login failed for user ''. (18456); [28000] [Microsoft][SQL Server Native Client 11.0]Invalid connection string attribute (0)")

1 Ответ

0 голосов
/ 16 апреля 2020

попробуйте это, строка не была хорошо отформатирована

  conn = pyodbc.connect('Driver={SQL Server Native Client 11.0}; Server=1070010-01; uid=sa; pwd=SDTK-1111; Database = test_DB; Trusted_Connection=No;')
...