在SQL Server 2008 Express中创建SSIS包需要哪些工具?

时间:2012-05-17 18:48:45

标签: sql-server-2008 ssis

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

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

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

我怎样才能完成这项工作?有下载工具吗?哪里?我已经详细研究了这个问题,但似乎有5种不同的方法导致无处可去。

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:1)

所以你想创建一个没有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#应用​​程序

答案 2 :(得分:0)

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

您还需要 Visual Studio 来创建WCF服务,这听起来就像您已经拥有的那样。