SQl2005 SSIS DTS_E_PRODUCTLEVELTOLOW

时间:2011-02-25 08:37:18

标签: ssis

您好 我正在尝试构建一个SSIS包,将文本文件导入SQL数据表,然后将文本文件移动到“已处理”文件。

我可以在Visual Studio 2005中的工作站上成功运行程序包(尽管我在'移动'操作中得到'访问被拒绝'但我稍后会担心这一点。)

但是,当我部署到SQL服务器并在服务器上执行包时,我在导入到SQL阶段时出现DTS_E_PRODUCTLEVELTOLOW错误。我已检查SSIS服务是否在服务器上运行。

数据上传非常简单 - 只是文本文件中的第一列加上两列中的文件名,因此没有可能没有安装的“智能”内容。

有人可以帮忙吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

http://msdn.microsoft.com/en-us/library/aa337371.aspx

  

可能的原因

     

由于以下问题之一,可能会显示此消息:

     
      
  • 您已安装BI Development Studio,但尚未安装Integration Services。在Business Intelligence Development Studio外部运行包需要安装Integration Services。

  •   
  • 您的软件包可能正在尝试使用仅在SQL Server Enterprise中可用的Analysis Services,数据挖掘或文本挖掘的高级组件。

  •   

如果您使用的SQL Server 2005没有任何Service Pack,则运行导入/导出数据向导时出现问题。从SP1开始解决了这个问题。

本博客文章中提供了大量提示:

http://blogs.msdn.com/b/michen/archive/2006/11/11/ssis-product-level-is-insufficient.aspx

<强>更新

要了解您正在运行的SQL Server版本,请在您的服务器上执行以下查询:

 SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')

结果的第二列告诉您服务包级别。