【问题标题】:Convert or output SSIS package/job to SQL script?将 SSIS 包/作业转换或输出为 SQL 脚本?
【发布时间】: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


【解决方案1】:

SSIS 包不只是 T-SQL。它们可以包括自定义后端代码、文件系统更改、Office 文档创建步骤等,仅举几例。因此,不可能将 SSIS 包的全部工作生成到 T-SQL 中,因为它的全部工作范围不限于 SQL Server。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多