我正在Azure数据工厂/SQL托管实例环境中运行SSIS,并希望将现有ETL从内部部署环境提升并转移到Azure。
目前,我有一个可执行文件,它执行许多任务,并作为SSIS包的一部分作为进程任务运行——在内部部署环境中运行一点也不麻烦,我只是使用进程任务中的本地路径引用可执行文件(.net控制台应用程序(。我该如何将其移动到云中并在Azure中运行exe?
我是否将.exe存储在blob存储中?如何从SSIS包中调用它?MS似乎建议Azure支持在此处运行流程任务:https://learn.microsoft.com/en-us/sql/integration-services/control-flow/execute-process-task?view=sql-服务器-ver15
这可能吗,或者我应该开始寻找另一种运行此任务的方式吗?
您可以尝试将可执行文件放入Azure文件中。找到像\YourAzureStorageAccountName.file.core.windows.net\YourFolderName\test.exe这样的可执行文件,并使用https://learn.microsoft.com/en-us/azure/data-factory/ssis-azure-connect-with-windows-auth对于Azure文件