我正在尝试使用脚本组件获取错误列名,但是收到以下行的错误:
var componentMetaData130 = this.ComponentMetaData as IDTSComponentMetaData130;
Row.ErrorColumnDescription = this.ComponentMetaData.GetIdentificationStringByID(Row.ErrorColumn);
类型或命名空间' IDTSComponentMetaData130'无法找到。
如果有人可以指导我这样做。
答案 0 :(得分:1)
我不认为" as"是脚本组件中的合法语法。你能尝试删除它,所以代码是:
var componentMetaData130 = this.ComponentMetaData;
编辑:啊,我的错误。我想我已经找到了你所指的代码。更换" var"与" IDTSComponentMetaData130"工作:
IDTSComponentMetaData130 componentMetaData = this.ComponentMetaData as IDTSComponentMetaData130;
Row.ErrorColumnName = componentMetaData.GetIdentificationStringByID(Row.ErrorColumn);
答案 1 :(得分:0)
IDTSComponentMetaData130仅适用于SQL Server 2016及更高版本。
如果您转到该链接,则会看到一个下拉列表,其中显示了可用的版本。