0

我已经建立了一个相对简单的数据模型,我第一次尝试使用 SSIS 将数据导入其中。我休学了本教程http://www.sqlchick.com/entries/2013/2/16/importing-data-into-master-data-services-2012-part-1.html但加载我的临时表后我发布步骤失败给出此错误

syserr207|无效的列名 uda_6_103

[执行 SQL 任务] 错误:执行查询“DECLARE @RC int DECLARE @VersionName nvarchar(50)...”失败,出现以下错误:“SYSERR207|Invalid column name 'uda_6_103'.”。可能的失败原因:查询有问题,“ResultSet”属性设置不正确,参数设置不正确,或连接未正确建立。

我的查询是

DECLARE @RC int 
DECLARE @VersionName nvarchar(50) 
DECLARE @LogFlag int 
DECLARE @BatchTag nvarchar(50)

SET @VersionName = N'VERSION_1' 
SET @LogFlag = 1 
SET @BatchTag = ?

EXECUTE @RC =[stg].[udp_MMG_Budget_Update_Leaf]
   @VersionName 
  ,@LogFlag 
  ,@BatchTag 
GO

我在 sql server 2012 上运行 MDS

4

1 回答 1

0

尝试在“代码”列上启用了更改跟踪的实体中发布数据时,我遇到了类似的错误。

您可以通过对 Master Data Services 数据库运行此查询来追踪导致此问题的列。

SELECT ID, TableColumn FROM mdm.tblAttribute WHERE ChangeTrackingGroup > 0 AND MemberType_ID = 1 

要解决此问题,请在 Master Data Services 管理站点上,转到系统管理 -> 模型 -> 实体并编辑导致问题的列并取消选中更改跟踪复选框。我不确定为什么在某些情况下不支持更改跟踪,但这似乎是一个错误。

于 2015-02-25T19:04:30.140 回答