我们有:
- 本地 SQL Server 数据库
- 安装了集成运行时的 VM
- 共享此 IR 的数据工厂,正在工作(根据 ADF 界面)
- 存储在 Key Vault 中的登录信息,用于从数据工厂进行 SQL Server 身份验证,以通过 IR 登录 SQL Server
连接的连接字符串属性似乎是我想要的,注意加密设置为关闭和 trustservercertificate=true:
IR 报告为已连接且工作正常:
我已经在虚拟机上测试了 SQL Server 身份验证,并通过 IR 的诊断选项卡安装了 IR。工作正常:
从数据工厂,我在连接到 IR 的链接服务上使用相同的登录参数进行测试,它有效:
请注意,我们使用很多参数来定义连接,这些也可以正常工作。
现在,我使用相同的参数、相同的数据集和相同的链接服务设置了一个简单的复制活动:
我还预览了我想要的数据,它可以正常工作,按预期从服务器中取回数据。
这对我来说毫无意义,我在每个步骤中都使用完全相同的参数进行了测试,但是当所有其他连接测试都成功时,一个简单的复制活动就会失败。有人知道吗?
注意:我尝试设置 Linked Service 连接参数:Encryption = True,这有时意味着连接正常。同样,这没有什么意义。
好的,我通过完全卸载然后在我们用作网关盒的 VM 上重新安装集成运行时来解决此问题。这表明它可能会损坏,但损坏对用户不可见。我们仍然可以使用网关来测试连接,但不能用于数据传输。仔细查看日志并没有为导致损坏的错误提供任何线索。
我重新安装的版本与之前的版本完全相同,因此版本(5.2.7695.1)似乎没有问题。