我正在评估Informatica PowerCenter作为我们SSIS ETL软件包的替代品。我们是C#商店,因此我们希望能够在我们的转换中运行C#代码。我看到PowerCenter带有Java转换。有没有办法进行C#转换?
我正在使用试用版PowerCenter Express
答案 0 :(得分:0)
根据这篇文章https://community.informatica.com/thread/49508:可能不是。 OP的问题与该informatica论坛相同。
所以不,虽然有一个选项:在C中编写自定义转换以用于与C#交互。
但是,正如Nico Heinze在2015年1月31日下午2:16所说(回应Jordan Robinson): “(...) 调用SQL转换意味着PowerCenter和DBMS之间的数据移动;然后DBMS必须执行到SP的上下文切换; SP必须开启一个新的过程;这个过程启动一个批处理文件(本质上从不快速),批处理文件启动一个C#程序。
没有违法行为,但即使我需要一些时间来考虑任何方法,这种方法甚至不会更复杂,并且会破坏性能以及这个想法。
同样,没有违法行为,但这非常复杂,远比必要复杂得多。通过小型Java转换调用C#程序可能仍然会更快,而且执行效果也不是很好。“