我们要求将SP列表转换为SSIS包。大多数SP执行以下步骤:
我们应该采用什么方法?由于SP中没有ETL,我们将每组语句转换为一个Execute SQL
任务。这是正确的方法吗?
我们可以做些什么来改善包装的性能?
有些SP使用不同的参数多次调用另一个SP(参数在SP中是硬编码的)。哪个SSIS任务适合这里?我尝试使用ExecuteSQL task
RetainSameConnection
为真。
答案 0 :(得分:0)
我们将每组语句转换为一个“执行SQL”任务。这是正确的做法吗?
不,鉴于您的声明“长程序不容易管理。另外,希望通过在SSIS包的上下文中调用存储过程来提高性能”,您所完成的只是添加一层开销为了你的电话。
你如何让它变得更好?这将非常依赖你正在做什么。你的一般方法可能看起来像
所有这些联接的事情仍然缓慢?这可能是一个调整操作。我们需要查看表结构,查询和估计的查询计划。