日期:2014-05-18  浏览次数:20567 次

奇怪的数据包导数的问题,解决后马上送分!!!绝不食言!!!
这是以前建立的数据包用于从ORACLE导数到SQL   SERVER,每天执行,运行正常。

我对ORACLE的连接和SQL   SERVER的连接进行了‘动态属性任务’配置,并依次建立工作流,现在我点击ORACLE的那个动态属性修改的时候就报错,在我点击编辑时显示:
错误源:microsoft   数据转换服务(DTS包)
错误描述:无效的类别字符串
接着显示:
找不到DestinationPropertyID;
'connections '
'source '
'properties '
'UserID '
在这种情况下,我把几个‘动态属性任务’全删除,并新建;
但只要我点击‘添加’,
马上显示:错误源:microsoft   数据转换服务(DTS包)
错误描述:无效的类别字符串
我看了其他的包,唯一不同的是:
在打开动态属性任务后,在连接下面有:OLE   DB属性没有看到!!
非常的奇怪啊,但是它导数又正常,到底问题出在那里?
期盼高手指点!




------解决方案--------------------
可用的源类型
动态属性任务可以从下列源中的某一个将外部数据或信息指派给包属性:
1)诸如 Win.ini 之类的初始化 (*.ini) 文件或希望创建的任何初始化文件。这种选择从长度上只支持单行属性值。
2)包含可被读取和指派的属性值的数据文件。与初始化文件选择不同,数据文件选择支持多行属性值。
3)查询。在将查询结果指派给 DTS 包属性时,动态属性任务只使用第一行第一列的结果。为此,应考虑您的查询设计,以便这些查询能够产生单一结果(例如,用于特定名称的 COUNT、SUM 或 SELECT)。
4)DTS 包全局变量。有关更多信息,请参见在 DTS 包中使用全局变量。
5)环境变量,可包含任何可用的用户变量或系统变量(如 COMPUTERNAME、LOGONSERVER 等)。
6)常量,通常用来在以前的指派失败时,为属性指派一个默认值。