По моему опыту, если вы хотите подключиться к базе данных SQL Azure из MacOS, вам необходимо сначала установить Драйвер Microsoft ODBC для SQL Server в MacOS. За исключением драйвера Microsoft JDBC для SQL Server в MacOS, драйвер ODBC является единственным способом подключения базы данных SQL Azure в MacOS.
Обычно на портале Azure для ODBC существует три типа строки подключения, как показано на рисунке ниже.
- Проверка подлинности SQL
- Проверка подлинности с помощью пароля Azure Active Directory
- Встроенная проверка подлинности Azure Active Directory
Для проверки подлинности с помощью Azure AD в odbc см. Официальный документ Using Azure Active Directory with the ODBC Driver
. Но в качестве содержания примечания, как показано на рисунке ниже,
Из-за того, что только драйвер Windows может подключиться с использованием встроенной проверки подлинности Active Directory, укажите Authentication=ActiveDirectoryIntegrated
вСтрока подключения. Единственный способ подключения с помощью Azure AD с odbc в MacOS - это использование аутентификации по паролю Azure Active Directory с помощью указания Authentication=ActiveDirectoryPassword
в строке подключения.
Я думаю, что вы прочитали официальный документ Connect Excel to a single database in Azure SQL database and create a report
для подключения базы данных SQL Azure в Windows. Поэтому, если вы можете установить строку подключения Authentication=ActiveDirectoryPassword
с драйвером MS ODBC для SQL Server в Excel в MacOS, вы можете сделать это так же, как в Windows.
Для получения дополнительной информации о драйвере MS ODBC с AAD,Вы можете сослаться на мой ответ для потока SO Как подключиться к базе данных SQL Azure с помощью Python SQL Alchemy с использованием встроенной аутентификации Active Directory .