0

我有一个小型 SSIS 包,可将数据从 SQL Server 2008 导出到 excel 文件。该包在我们的开发环境中运行良好,当包移动到我们的另一个环境时,我们在命令行执行时收到以下错误。包运行一段时间,然后给出以下错误

Error: 2012-05-21 18:34:01.61
   Code: 0xC000F427
   Source: Create Summary From Detail SSIS.Pipeline
   Description: To run a SSIS package outside of Business Intelligence 
   Development Studio you must install Standard Edition of Integration Services 
   or higher.
End Error

之前导出到此环境的其他 SSIS 包现在可以正常工作。只有这个包会抛出这个错误,我的意思是我们在这个环境中安装了 SSIS。

有人可以让我知道这可能是什么原因吗?如果您需要更多信息,请告诉我。谢谢

4

2 回答 2

1

您的计算机上安装了哪个版本的 SQL Server?您至少需要 SQL Server 2005 标准版。如果您正在运行 Workgroup Edition 或 SQL Server Express,您将难以使用高级 SSIS 功能(除非您正在通过 Visual Studio 运行。)

有关SQL Server 工作组不支持的 SSIS 功能列表,请参阅http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS 。

于 2012-06-12T20:28:41.393 回答
0

包与启动它的程序在同一台计算机上运行。即使程序加载远程存储在另一台服务器上的包,该包也会在本地计算机上运行。此外,您只能在安装了集成服务的计算机上在开发环境之外运行包。您不能在未安装 Integration Services 的客户端计算机上运行 Business Intelligence Development Studio 之外的包,并且您的 SQL Server 2005 许可条款可能不允许您在其他计算机上安装 Integration Services。

因此,显然您的“另一个环境”上没有 SSIS。您是否将其部署到 SQL Server 或文件磁盘?

要从未安装 Integration Services 的本地计算机运行远程包,请启动这些包,以便它们在安装了 Integration Services 的远程计算机上运行。为此,您可以让本地计算机使用 SQL Server 代理、Web 服务或远程组件来启动远程计算机上的程序包。如果您尝试直接从本地计算机启动远程包,这些包将加载到本地计算机并尝试从本地计算机运行。如果本地计算机没有安装集成服务,这些包将不会运行。

本文展示了在另一台安装了 SSIS 的机器上运行包的机制:

于 2012-05-22T13:04:10.003 回答