首页 > 解决方案 > Delphi、TAdoConnection、Azure SQL 托管实例

问题描述

我想将几个 Delphi 应用程序的数据库从本地 SQL Server 移动到 Azure 托管实例。它将使用 Azure Active Directory 集成身份验证。

我们使用TADOConnections. 我在设置连接字符串时遇到问题。看起来TADOConnection不支持 Azure 托管实例和 Azure Active Directory 集成身份验证。那是对的吗?

标签: delphiazure-sql-database

解决方案


Microsoft OLE DB Driver for SQL Server 18.3 版及更高版本包括所需的 Microsoft Active Directory 身份验证库 (ADAL.dll)。由于此流量通过 Internet 进行,因此保持最新将是一个好习惯。

然后使用为 Azure 上的数据库显示的连接字符串作为起点,您可以在 ADO 连接字符串中添加Provider=MSOLEDBSQL.1(如果需要,加上;分隔符),以便使用上述驱动程序。


推荐阅读