【问题标题】:What tools do I need to create an SSIS package in SQL Server 2008 Express?在 SQL Server 2008 Express 中创建 SSIS 包需要哪些工具?
【发布时间】:2012-05-17 18:48:44
【问题描述】:

在我的开发机器上,我有 Visual Studio 2010 和 SQL Server 2008 Express。在我们的生产服务器上,我们有 SQL Server 2008 Standard。我将创建一个驻留在生产 SQL 服务器上的 WCF 服务,该服务将在调用时触发我的 SSIS 包。

因为我的开发机器上有 SQL Express,所以我根本无法从这台机器上创建 SSIS 包。这是必需的,因此我可以首先编写 WCF 服务。

所以,我可以简单地从我们的 msdn 订阅中将 SQL Server 2008 Standard 下载到我的开发机器上,但由于我无法进入的原因,这不是立即可行的。它会在不久的将来,但还不够快。

我怎样才能完成这项工作?有工具可以下载吗?在哪里?我对此进行了详细研究,但似乎有 5 种不同的方式导致无处可去。

【问题讨论】:

  • 所以... WCF 的这些东西对这个问题都不重要吗?如果您真正的问题是如何创建和 SSIS 包,答案是获取支持它的 SQL Server 版本。还有很多评估选项。
  • 首先,WCF 很重要,因为如果我不放入,人们会回答,只需在生产框的 SQL Server 中创建 SSIS 包即可。其次,如果您阅读了我的帖子,我目前无法获得版本,这就是我问这个问题的原因。同样,我可以下载用于开发目的的工具吗?
  • 我假设下载 sql server 2008 的trial version(180 天许可证)也不是一个选项?
  • 澄清一下,您希望确定以编程方式调用 SSIS 包需要哪些资源,是吗?
  • 我想他想知道是否有任何工具可以用来创建 SSIS 包,而无需使用工具来创建 SSIS 包。

标签: sql-server-2008 ssis


【解决方案1】:

由于您的网络上有 SQL Server 的许可版本,因此您可以根据需要在您的开发服务器或您自己的桌面上安装全套工具。这将使您能够访问SliverNinja 提到的 BIDS 软件。

我想说,由于您只能做些什么,您唯一的选择就是将一个简单/基本的软件包部署到您的生产服务器。如果您的开发服务器可以与该服务器通信,我会说在开发框上创建您的 WCF 服务并让它简单地调用您的生产服务器上的包。该包不需要做任何花哨的事情来简单地验证您是否可以正确调用它。只需让包导入一个简单文件并将其输出到另一个文件即可;或者只是从数据库中导出一些目录数据。

我不认为,由于您无法在开发服务器上复制生产环境,因此在这种情况下这样做是不合理的。如果必须完成,就必须完成。

【讨论】:

    【解决方案2】:

    所以你想创建一个没有 BIDS 的包?

    随意使用纯文本创建一个,你去吧:)

    <DTS:Executable xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:ExecutableType="MSDTS.Package.1">
        <DTS:Property DTS:Name="PackageFormatVersion">2</DTS:Property> 
        <DTS:Property DTS:Name="CreationDate" DTS:DataType="7">5/18/2012 1:21:47 PM</DTS:Property> 
        <DTS:Property DTS:Name="ProtectionLevel">1</DTS:Property> 
        <DTS:Property DTS:Name="DisableEventHandlers">0</DTS:Property> 
        .....a lot more properties.....
    </DTS:Executable>
    

    我当然是在开玩笑。我的观点是:

    • dtsx 包只是 BIDS 创建的 XML 文件
    • 你可以创建你的包,如果你不能使用你的本地盒子, 使用你所拥有的,即使这意味着使用你的服务器(如果那是 你唯一的选择,去做吧)
    • 您不需要 BIDS 甚至 SSIS 服务来运行 pacakges。 DTEXEC, DTEXECUI 和 SQl Server Agent 能够通过以下方式运行包 他们自己(除非包被部署到包商店)
    • 我不知道除 BIDS 之外有任何构建软件包的工具。它 没有多大意义,就像问是否有一个工具可以让你 可以构建 Visual Studio 以外的 C# 应用程序

    【讨论】:

      【解决方案3】:

      您需要 BIDS (Business Intelligence Development Studio) 来创建 isn't available with SQL Express 的 DTSX 包和 SSIS。

      您还需要 Visual Studio 来创建 WCF 服务,听起来您已经拥有了。

      【讨论】:

        猜你喜欢
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-14
        • 1970-01-01
        • 1970-01-01
        • 2019-03-08
        相关资源
        最近更新 更多