我有一个成功使用Microsoft SAP BW连接器的SSIS程序包。 SAP管理员已设置好自己的位置,以使其使用流程链和ProgramId作为连接条件。我启动我的SSIS程序包,它以“等待”模式运行,直到执行SAP作业。这一切都很好。我现在需要使用Azure数据工厂的SAP BW连接器复制此文件,但是Azure连接器的外观和感觉不一样,因此我试图在“连接”选项卡中编辑SAPBW连接的代码以包括“等待”模式等。 / p>
与SAP BW系统的SAP BW连接成功通过了数据工厂中的“测试连接”。 在SSIS SAP BW连接器中,高级属性显示了我尝试复制的这些值(希望此图像有效):
因此,我在“连接”->链接的服务-> SapBw
中的代码中添加了“自定义属性” {
"name": "SapBw",
"type": "Microsoft.DataFactory/factories/linkedservices",
"properties": {
"type": "SapBw",
"typeProperties": {
"server": "sapdb.compnme.local",
"systemNumber": "00",
"clientId": "400",
"userName": "myUser",
"encryptedCredential": "abc123"
},
"connectVia": {
"referenceName": "ARuntime",
"type": "IntegrationRuntimeReference"
}
},
"Custom Properties":{
"DbTableName":"/BIC/OHCSST_OHD",
"DestinationName":"CSST_OHD",
"ExecutionMode":"W",
"GatewayHost":"sapdb.compnme.local",
"GatewayService":"sapgw00",
"ProcessChain":"Z_CS_STAT_OHD",
"ProgramId":"ProgId_P23",
"Timeout":"1200"
}
}
不幸的是,当我单击“完成”时,连接已成功发布,但是当我查看代码时,“自定义属性”已消失。是否存在与Azure数据工厂连接到SAP Open Hub的过程不同,因为MS网站上似乎没有任何内容可以指导我。
答案 0 :(得分:0)
您的图像附件无法正确显示。根据我的理解,我想知道您是否混淆了ADF SSIS-IR和ADF自托管IR。
因为您利用了SSIS中的BW连接器,所以显然您正在使用SSIS包并将其部署到ADF SSIS-IR堆栈中。此IR与SAP BW的ADF复制活动所需的自托管IR无关。您提到您在链接服务中定义了自定义属性,但是链接服务的上下文适用于ADF本机BW MDX连接接口。无论您在ADF链接服务中定义什么,都不会影响SSIS IR。另外,您可能需要认识到ADF本机BW接口仅用于MDX访问以查询BW InfoCube和BEx QueryCube数据。与Open Hub无关。
从策略上讲,您应该将自定义属性应用于SSIS包中的BW连接,但是我感觉您可能并不十分了解SSIS BW连接器,ADF BW连接器,Open Hub和MDX的优缺点。根据实际的项目经验,SSIS BW连接器与Open Hub和Process Chain的集成存在一些主要的鲁棒性问题。流程链中的DTP作业可能经常失败,并且DTP作业的“重置”是令人沮丧的经历。建议您在花费过多精力解决连接属性问题之前先描述您的要求。
答案 1 :(得分:0)
与Microsoft人员进行了一些合作-我们想要的过程是在Data Factory中使用OpenHub连接。此指向Microsoft Azure数据工厂论坛的链接包含有关如何实现此目的的文档。 DataFactory Forum
不幸的是,由于我的SAP版本为4,而应与7.3 13配合使用,因此此过程对我不起作用。