Azure 数据工厂复制活动失败。用户登录失败
Posted
技术标签:
【中文标题】Azure 数据工厂复制活动失败。用户登录失败【英文标题】:Azure data factory copy activity fails. Login failed for user 【发布时间】:2017-09-02 13:50:47 【问题描述】:我们正在尝试通过数据工厂复制活动将数据从本地 SQL 服务器复制到 Azure Blob 存储。
-
已安装数据管理网关并连接。
构建复制管道以将表复制到 azure blob,运行一周后运行良好
我们最近在 2 天后看到此错误
复制活动在源端遇到用户错误:ErrorCode=UserErrorFailedToConnectToSqlServer,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Cannot connect to SQL Server: '', Database: '', User: '' .,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.Data.SqlClient.SqlException,Message=用户'这里显示的中文字符'登录失败。,Source=.Net SqlClient 数据提供者,SqlErrorNumber=18456,Class= 14,ErrorCode=-2146232060,State=1,Errors=[Class=14,Number=18456,State=1,Message=用户'这里显示的中文字符'登录失败。,,],'。
客户端能够使用数据管理网关中提供的相同凭据登录到 sql server。检查了管理网关的状态,一切正常,甚至对管理网关的连接进行了诊断检查
【问题讨论】:
【参考方案1】:请参阅Microsoft Documentation 的第 8 步到第 12 步,以确保有效的证书和与 Azure 数据工厂的连接。接下来,在“诊断”选项卡中查看日志以进一步评估数据工厂之外的问题。最后,确保正确部署 ADF 中的本地链接服务。如果您的目标链接服务正在使用 SasToken,请确保它是最新的,如下所示:
"name": "StorageSasLinkedService",
"properties":
"type": "AzureStorageSas",
"typeProperties":
"sasUri": "<storageUri>?<sasToken>"
希望这会有所帮助。
【讨论】:
我们很着急,我们使用现有的链接服务重新创建了复制活动,并且成功了。重新运行旧作业会失败,但创建新作业会奏效。下次我遇到这个问题时,我很乐意尝试这些步骤。谢谢以上是关于Azure 数据工厂复制活动失败。用户登录失败的主要内容,如果未能解决你的问题,请参考以下文章
Azure 突触分析 |用户“<token-identified principal>”登录失败
“用户''登录失败。”使用 EF 代码优先实现通过 MSI 访问 Azure SQL DB 时出现 SqlException
登录 Azure Web 应用程序失败并显示“AADSTS50079:用户需要使用多重身份验证”
SqlException (0x80131904):在 Azure 上托管的 .NET 6 WebAPI 上的用户“dbuser”登录失败