【发布时间】:2021-09-10 08:07:07
【问题描述】:
我正在尝试将 SQL Server 的连接字符串存储在 Azure keyvault 中,并在 azure datafactory 的链接服务中使用相同的机密。
我正在尝试指定存储目标 Azure SQL 数据库链接服务的连接字符串的 Azure Key Vault 机密的名称
Server=tcp:<servername>.database.windows.net,3342;Database=<databasename>;User ID=<username>@<servername>;Password=<password>;Trusted_Connection=False;Encrypt=True;Connection Timeout=30
但面临以下错误:
无法连接到 SQL 数据库:'tcp:xxxx.database.windows.net,3342',数据库:'databasename',用户:'username@servername'。检查链接服务配置是否正确,并确保 SQL 数据库防火墙允许集成运行时访问。用户 'username@servername' 登录失败。SqlErrorNumber=18456,Class=14,State=1, Activity ID: 20aa7503-3b71-4539-a658-a2b5be87278f。
谁能帮我在使用 AKV 的 ADF 链接服务中创建和使用连接字符串。
【问题讨论】:
-
因此,您是否为您的连接设置了防火墙策略?
make sure the SQL Database firewall allows the integration runtime to access -
为什么你的端口是3342? Azure SQL 数据库端口号为 1433。
标签: sql-server azure azure-data-factory azure-keyvault