Я подключался к MS SQL с помощью sqlalchemy, используя код bwlow, и теперь он был перенесен в облако Azure.Я попытался изменить код значений, но я думаю, что это не правильный способ подключения ActiveDirectoryPassword
import sqlalchemy
from sqlalchemy import event, create_engine
# OLD connection string
engine = sqlalchemy.create_engine("mssql+pyodbc://" + "username" + ":" + "passkey" + "@" + "server" + "/" + "Database" + "?driver=SQL+Server"
@event.listens_for(engine, 'before_cursor_execute')
def receive_before_cursor_execute(conn, cursor, statement, params, context, executemany):
if executemany:
cursor.fast_executemany = True
cursor.commit()
# New connection string (for Active directory connection - not working)
engine = sqlalchemy.create_engine("mssql+pyodbc://" + "abc@domain.com" + ":" + "passkey" + "@" + "xxxx-svsql1.database.windows.net" + "/" + "Database" + "?driver=SQL+Server" + "Authentication=ActiveDirectoryPassword")
Обратите внимание, что я смог успешно подключиться с помощью pyodbc, но не смог сделать это с помощью sqlalchemy, выполнив
введите описание ссылки здесь
Пожалуйста, руководство