delphi - Delphi、TAdoConnection、Azure SQL 托管实例
问题描述
我想将几个 Delphi 应用程序的数据库从本地 SQL Server 移动到 Azure 托管实例。它将使用 Azure Active Directory 集成身份验证。
我们使用TADOConnections
. 我在设置连接字符串时遇到问题。看起来TADOConnection
不支持 Azure 托管实例和 Azure Active Directory 集成身份验证。那是对的吗?
解决方案
Microsoft OLE DB Driver for SQL Server 18.3 版及更高版本包括所需的 Microsoft Active Directory 身份验证库 (ADAL.dll)。由于此流量通过 Internet 进行,因此保持最新将是一个好习惯。
然后使用为 Azure 上的数据库显示的连接字符串作为起点,您可以在 ADO 连接字符串中添加Provider=MSOLEDBSQL.1
(如果需要,加上;
分隔符),以便使用上述驱动程序。
推荐阅读
- reactjs - 如何保护 API access_token (React, Laravel)
- java - 发送重定向不适用于来自 linux 应用服务器的外部 URL,但它适用于本地系统
- reactjs - 有没有办法在材料表的标题上使用自定义组件?(固定的)
- c# - 我的对话框不等待 Bot Framework v4 中的用户响应
- windows - 在 Windows 终端预览中运行 Clink
- electron - 在电子应用程序中实现延迟深度链接
- javascript - 在 javascript 中动态操作数组的索引,就像我们对对象执行此操作一样
- javascript - 如何在退出当前 Tizen 应用程序时启动 Pervious Tizen 应用程序?
- jquery - 如何将多选添加到类别过滤器 - jquery
- android - 是否可以通过 Wifi 发送短信?