【问题标题】:Connect excel in MAC to Azure sql database from excel将 MAC 中的 excel 从 excel 连接到 Azure sql 数据库
【发布时间】:2020-02-15 12:54:30
【问题描述】:

我们如何使用 AAD 从 MAC 连接到 Azure SQL 数据库?

SQL 登录适用于身份验证类型:用户名/密码,但不知道如何使用我的域帐户进行连接,而我在 Windows 机器上做得很好。

【问题讨论】:

    标签: excel macos azure-sql-database


    【解决方案1】:

    根据我的经验,如果你想从 MacOS 连接 Azure SQL 数据库,你需要先在 MacOS 上安装Microsoft ODBC Driver for SQL Server。除了 MacOS 上 SQL Server 的 Microsoft JDBC 驱动程序外,ODBC 驱动程序是 MacOS 上连接 Azure SQL 数据库的唯一方法。

    一般在 Azure 门户上,ODBC 的连接字符串有如下图所示的三种类型。

    1. SQL 身份验证
    2. Azure Active Directory 密码身份验证
    3. Azure Active Directory 集成身份验证

    在odbc中使用Azure AD进行身份验证,请参考官方文档Using Azure Active Directory with the ODBC Driver。但是如下图的注释内容,

    由于只有 Windows 驱动程序可以通过在连接字符串中指定 Authentication=ActiveDirectoryIntegrated 使用 Active Directory 集成身份验证进行连接,因此在 MacOS 上使用 Azure AD 和 odbc 进行连接的唯一方法是通过指定 Authentication=ActiveDirectoryPassword 使用 Azure Active Directory 密码身份验证连接字符串。

    我想你已经阅读了官方文档Connect Excel to a single database in Azure SQL database and create a report 在 Windows 上连接 Azure SQL 数据库。因此,如果您可以在 MacOS 上的 Excel 中使用 MS ODBC 驱动程序为 SQL Server 设置Authentication=ActiveDirectoryPassword 的连接字符串,则可以像在 Windows 上一样进行操作。

    有关带 AAD 的 MS ODBC 驱动程序的更多详细信息,您可以参考我对 SO 线程 How to connect to Azure sql database with python SQL alchemy using Active directory integrated authentication 的回答。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-03
      • 1970-01-01
      • 2021-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多