我有一个SSIS包,在他的OLEDB目标有一个NVARCHAR(MAX)字段。该字段甚至没有被数据流填满。数据流任务失败,错误为“无法创建OLE DB访问器,请验证列元数据是否有效”。SSIS:无法创建OLE DB访问器。验证列元数据是有效的
我看到了类似的问题:How do I fix the multiple-step OLE DB operation errors in SSIS?,并检查了我的元数据缓慢它的建议。我发现SSIS将违规列映射为NTEXT而不是DT_WSTR。我试着将它的类型改为长度为8000的DT_WSTR,但仍然得到相同的错误。还尝试用NULL填充该字段,同样的错误。将“验证外部元数据”设置为false并没有什么区别。任何关于如何修复它的建议?
谢谢。
您将哪个数据类型源传递到该目标列。 – Kishore
非常令人反感的错误。如果我没有记错,我必须强制刷新每个源/转换的元数据才能使其正常工作。强制刷新源意味着:选择其他表,保存,再次选择旧表,保存。 – OzrenTkalcecKrznaric
@Kishore没有资料来源,目标中的违规列没有资料来源:-( – Oscar