Работает ли Azure SQL база данных ODB C ActiveDirectoryIntegrated аутентификация в помещении с не федеративным Azure Active Directory Connect? - PullRequest
0 голосов
/ 04 февраля 2020

Вот настройки:

  • Azure SQL База данных с Azure Администратор Active Directory настроен на сервере
  • В помещении Active Directory синхронизирован с Azure Active Directory, использующий Active Directory Connect, но не интегрированный (пароль ha sh syn c только)
  • Код, выполняемый на рабочем столе, присоединен к локальной AD, работает под той же учетной записью, которая была настроена как Azure Администратор Active Directory для Azure SQL Сервера баз данных
  • Код Python с использованием ODB C для попытки подключения к Azure SQL Базе данных, используя что-то вроде следующий код :
from urllib import parse
from sqlalchemy import create_engine

connecting_string = 'Driver={ODBC Driver 17 for SQL Server};Server=tcp:<your sql azure server name>.database.windows.net,1433;Database=<your database name>;Encrypt=yes;TrustServerCertificate=no;Connection Timeout=30;Authentication=ActiveDirectoryIntegrated'
params = parse.quote_plus(connecting_string)

engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params)
connection = engine.connect()

Результатом этого кода является то, что вызов connect() выдает исключение, в котором говорится "Ошибка входа пользователя" ". Я полагаю, что это связано с тем, что федерации нет, и я хотел бы, чтобы кто-то сказал, верно ли это утверждение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...