В настоящее время мы выполняем запросы SQL (для создания таблиц и вставки образцов данных), используя имя пользователя и пароль во время выборочного развертывания Azure.
Вот процесс: у нас есть файл Bicep, который вызывает сценарий оболочки, который устанавливает зависимости из файла require.txt. Затем этот сценарий запускает файл Python, который подключается к SQL Server и выполняет запросы SQL. Для этого мы используем pymssql, и он работает как положено. Однако нам необходимо перейти на использование управляемого удостоверения вместо имени пользователя и пароля. Поскольку pymssql не поддерживает управляемую идентификацию, мы пробуем pyodbc. Но при попытке установить pyodbc таким же способом через файл require.txt мы сталкиваемся со следующей ошибкой:
33.28 error: command 'g++' failed: No such file or directory
33.28 [end of output]
33.28
33.28 note: This error originates from a subprocess, and is likely not a problem with pip.
33.28 ERROR: Failed building wheel for pyodbc
33.28 Successfully built quart-session
33.28 Failed to build pyodbc
33.29 ERROR: Could not build wheels for pyodbc, which is required to install pyproject.toml-based projects
33.46
33.46 [notice] A new release of pip is available: 24.0 -> 24.3.1
33.46 [notice] To update, run: pip install --upgrade pip```
Подробнее здесь: https://stackoverflow.com/questions/791 ... th-pymssql
Невозможно использовать управляемую идентификацию для аутентификации в базе данных SQL с помощью pymssql. ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение