您好 我正在尝试构建一个SSIS包,将文本文件导入SQL数据表,然后将文本文件移动到“已处理”文件。
我可以在Visual Studio 2005中的工作站上成功运行程序包(尽管我在'移动'操作中得到'访问被拒绝'但我稍后会担心这一点。)
但是,当我部署到SQL服务器并在服务器上执行包时,我在导入到SQL阶段时出现DTS_E_PRODUCTLEVELTOLOW错误。我已检查SSIS服务是否在服务器上运行。
数据上传非常简单 - 只是文本文件中的第一列加上两列中的文件名,因此没有可能没有安装的“智能”内容。
有人可以帮忙吗?
谢谢!
答案 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')
结果的第二列告诉您服务包级别。