成员临时表 (Master Data Services)

使用 Master Data Services 数据库中的成员临时表 (mdm.tblStgMember) 可以创建叶成员、合并成员和排序规则。

注意注意

您不能为元数据模型导入成员数据。元数据成员在添加和删除其关联对象(模型、实体、层次结构、属性和属性组)时自动添加和删除。

本主题包含以下各节:

  • 表列

  • 示例

表列

列名

说明

ID

显示自动分配的标识符。如果尚未处理此批次,则此字段为空。

Batch_ID

显示自动分配的标识符,该标识符将记录分组以便临时存储。将为此批次中的所有成员分配此标识符,此标识符显示在主数据管理器用户界面中的“ID”列中。此值还显示在 mdm.tblStgBatch 中的“ID”字段中。

如果尚未处理此批次,则此字段为空。

UserName

可选值。指定要用于在主数据管理器用户界面中筛选记录的用户名。已登录的用户可以查看:

  • 针对已登录用户名的记录,以及

  • 未分配用户名的记录。

该用户名应与主数据管理器用户列表中的名称匹配,例如 DOMAIN\user_name 或 server\user_name。

ModelName

必需的值。指定模型的名称(区分大小写)。

HierarchyName

仅当创建合并成员(“MemberType_ID”“2”的成员)时,此值才是必需的。请为叶成员和集合保留为空。指定层次结构的名称。

EntityName

必需的值。指定实体的名称。

MemberType_ID

必需的值。指定要创建的成员的类型。可能的值包括:

  • “1”表示叶成员。

  • “2”表示合并成员。

  • “3”表示集合。

MemberName

可选值。为成员或集合指定名称。

MemberCode

必需的值。指定唯一代码。

注意注意
如果该代码已存在,则不创建成员或集合。

Status_ID

显示导入进程的状态。可能的值包括:

  • 0 - 指定此值表示记录已经准备好临时存储。

  • 1 - 自动分配的值,表示记录的暂存过程已成功。

  • 2 - 自动分配的值,表示记录的暂存过程已失败。

ErrorCode

显示错误代码。有关“Status_ID”“2”的所有记录的更详细说明,请查看主数据管理器中的“临时批处理错误”页。

示例

此示例处理位于 Master Data Services\Samples\Packages 目录(Master Data Services 的安装位置)中的示例产品模型。有关部署示例产品模型的详细信息,请参阅部署模型 (Master Data Services)

您可以将此示例另存为平面文件并将该示例导入您的数据库。有关通过使用 SQL Server Integration Services 将数据导入数据库的详细信息,请参阅如何运行 SQL Server 导入和导出向导

下面的示例演示如何创建叶成员、合并成员和集合。

  • 此示例中的第一行包含列名。

  • 第二行在 Product 模型的 Product 实体中创建 BK-M101 叶成员。

  • 第三行在 Product 模型的 Product 实体的 Product Management 显式层次结构中创建 MW 合并成员。

  • 第四行在 Product 模型的 Product 实体中创建 JR 集合。

    ModelName,HierarchyName,EntityName,MemberType_ID,MemberName,MemberCode
    Product,,Product,1,Mountain-100,BK-M101
    Product,Product Management,Product,2,Men's and Women's Products,MW
    Product,,Product,3,John's Responsibility,JR