我有一个小的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。
有人可以告诉我可能的原因是什么? 如果您需要更多信息,请与我们联系。 谢谢
答案 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的另一台计算机上运行程序包的机制: