【发布时间】:2015-06-11 16:37:08
【问题描述】:
我知道这可能有点牵强,但是有没有办法获取现有的 SSIS 包并获得它作为 T-SQL 执行的工作的输出?我的意思是,这基本上是对的?也可以使用 T-SQL 将数据从一个数据库传输到另一个数据库。
我想知道这是因为我试图摆脱使用 SSIS 包进行数据传输,而是使用 EF/linq 在我的应用程序中即时执行此操作。我的思考过程是,目前我有一个 SSIS 包,可以将数据从一个数据库传输和格式化到另一个数据库,以准备输出到 Excel。这个 SSIS 包每晚运行,有助于加快 Excel 的生成速度,因为一旦将数据传输到第二个数据库,它就已经很好并且格式正确。
但是,如果我可以利用 EF 和一些 linq to sql 来即时格式化来自第一个数据库的数据并将其吐出以快速表现出色,而无需使用第二个数据库,那就太好了。那么我最初的问题可以解决吗,我可以如何提取 SSIS 包的 t-sql 表示吗?
【问题讨论】:
-
SSIS 是一个 .NET 应用程序,而不是基于 SQL 的解决方案。所以不,你不能
标签: sql-server linq entity-framework linq-to-sql ssis