我在Azure批处理服务中添加了Azure数据工厂自定义活动的代码,并将数据工厂管道指向批处理服务。当我在本地环境中执行代码时,它工作良好。但是当我将它上传到azure批处理服务中运行时,它会抛出和sqlexception
System.Data.SqlClient。在建立到SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名是否正确,SQL Server是否配置为允许远程连接。
目前,自定义活动无法访问本地资源。数据移动网关只能在copySproc活动场景中使用,并且它没有接口来执行客户的代码。
这里的解决方案是:尝试复制活动将您的数据复制到azure存储或其他可以访问的公共云。然后运行自定义活动。否则,你可以尝试vNet和ExpressRoute将你的Azure公共云与你的onprem环境连接起来。