我是数据工厂的新手,但是通过阅读基础知识,我的问题的解决方案看起来非常简单--太好了,以至于不像是真的。
现有的Pipeline成功地将测试环境中的数据转换为SQL Azure中的表。有4个BLOB对象,它们的数据将在SQL Azure中的一个表中结束。
该数据库用于DNN站点,因此它现在将被复制到开发、测试,也可能是UAT,但最终将复制到生产。
它看起来就像向现有的数据工厂添加新管道一样简单,只需更改数据库名称和连接字符串即可。在生产环境中,我将设置一个新的用户帐户,这样它就是唯一的,没有人可以轻易地破解它。这很简单。
数据库中的对象名称保持不变。只有3个站点(开发、测试、生产)。
所以应该就这么简单,对吧?创建一个新的管道,复制并粘贴JSON,更改管道JSON中的数据库连接字符串,然后就到此为止,对吧?
谢谢!
发布于 2018-08-12 12:02:30
与其克隆管道、JSON和更改数据库连接字符串,不如尝试使用自动化,这将对您有很大帮助。
手动部署总是很容易出错。
您可以按照以下步骤进行操作
使用VS插件here
))的链接服务/表/管道进行不同的configure properties
发布于 2018-08-12 20:11:40
我建议将数据库凭据存储在Azure密钥库中。您可以将其作为参数引用。
{
"parameters": {
"azureSqlReportingDbPassword": {
"reference": {
"keyVault": {
"id": "/subscriptions/<subId>/resourceGroups/<resourcegroupId> /providers/Microsoft.KeyVault/vaults/<vault-name> "
},
"secretName": " < secret - name > "
}
}
}
}有关更多详细信息和Blog-Post.,请参阅documentation
https://stackoverflow.com/questions/51804402
复制相似问题