主数据服务数据导入syserr 207

时间:2015-02-25 18:03:37

标签: sql-server ssis master-data-services master-data-management

我已经建立了一个相对简单的数据模型,我正在尝试使用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 |列名无效' 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

1 个答案:

答案 0 :(得分:0)

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

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

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

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