SSIS错误从命令行执行时

时间:2012-05-22 12:45:29

标签: ssis

我有一个小的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。

有人可以告诉我可能的原因是什么? 如果您需要更多信息,请与我们联系。 谢谢

2 个答案:

答案 0 :(得分:1)

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

请参阅http://msdn.microsoft.com/en-us/library/cc645993.aspx#SSIS以获取SQL Server Workgroup不支持的SSIS功能列表。

答案 1 :(得分:0)

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

所以,显然你的“另一个环境”没有SSIS。您是否将其部署到SQl Server或File disk?

  

从没有的本地计算机运行远程包   安装Integration Services,启动软件包以便它们继续运行   安装Integration Services的远程计算机。你做   通过让本地计算机使用SQL Server Agent,一个Web服务,   或远程组件以启动远程计算机上的程序包。如果   您尝试直接从本地计算机启动远程包,   软件包将加载并尝试从本地计算机运行。如果   本地计算机没有安装Integration Services   包裹不会运行。

This文章显示了在安装了SSIS的另一台计算机上运行程序包的机制: