是否可以为连接到内部部署SQL Server的Azure数据工厂指定ApplicationIntent = ReadOnly?

时间:2017-08-23 06:26:19

标签: sql-server azure

目标是让Data Factory连接到我的本地SQL Server可用性组并运行存储过程以生成数据,然后将数据复制到Azure SQL。到目前为止它的工作原理,但我希望这个SP在辅助(ReadOnly)节点上运行。

这(通过ApplicationIntent = ReadOnly从辅助节点读取数据)在我们自己的应用程序中使用时有效,但出于某种原因,当我将其添加到Azure数据工厂中的连接字符串时,它会被忽略(SP在主节点上执行)

有没有人试过这个成功或者知道它不受支持?

2 个答案:

答案 0 :(得分:0)

嘿,有趣的事情......我错了,确实有效。 所以 - 作为参考,ApplicationIntent = ReadOnly适用于AzureDataFactory SQL Server连接(链接)。

更广泛的解释,为什么我感到困惑: 数据工厂数据链路具有一些加密连接设置中的凭据的非透明方式。我正在玩连接字符串,并得到的印象是确保应用更改的最安全方法是创建新的连接副本。

答案 1 :(得分:0)

Azure Data Factory v2可以通过在Author和Monitor中转到链接的服务来实现此目的:

找到铅笔图标->在“工厂资源”刀片中找到“连接”->“ +新建”->添加新的SQL Server内部部署连接->“其他连接属性”->属性名称:applicationintent &值:只读

编辑:如果需要修改现有数据源,则需要重新创建并发布。

Shown Here