Published on

July 8, 2012

Understanding Master Data Services in SQL Server

Master Data Services (MDS) is a powerful feature introduced in SQL Server 2008 R2 and further enhanced in SQL Server 2012. It serves as an extensible Master Data Management (MDM) platform, built on top of the SQL Server database engine and Windows Communication Foundation (WCF). MDS allows organizations to create a centralized hub for managing enterprise master data, providing various functionalities to ensure data integrity and consistency.

Key Features of Master Data Services

Master Data Services offers several key features that make it a valuable tool for managing master data:

  • Transaction Logging: MDS logs all changes made to the master data, including details such as who made the changes, when they were made, and the old and new values. This allows users to revert to previous values if needed.
  • Versioning: MDS allows for the creation of multiple versions of master data. This ensures that downstream applications receive consistent data, while still allowing for changes to be made to an open version of the data.
  • Role-based Security: MDS provides a fine-grained security model based on Active Directory (AD) roles. This allows for secure access control at various levels, including functional areas, entities and columns, and data member levels.
  • Subscription Views: MDS allows the creation of subscription views, which can be consumed by reporting, analytical, and other applications to access master data from the central hub.

Installation and Configuration

Installing and configuring Master Data Services in SQL Server 2012 is straightforward. Unlike in SQL Server 2008 R2, where MDS had a separate installer, in SQL Server 2012, MDS is included in the main installation wizard. Once installed, you can use the Master Data Services Configuration Manager to create an MDS database and configure the MDS website.

Deploying Sample Models

MDS allows for the creation of deployment packages to export and import models between environments. In SQL Server 2012, the deployment process is different from SQL Server 2008 R2. While the Model Deployment Wizard can be used for packages without data, the MDSModelDeploy utility must be used for packages with data. This utility can be accessed through the command prompt.

Getting Started with Master Data Services

SQL Server 2012 introduces significant enhancements to MDS, including a Silverlight-based user interface in the Master Data Manager tool. Additionally, the MDS Add-in for Microsoft Excel allows for the creation of entities and bulk data loading directly from Excel.

Conclusion

Master Data Services is a powerful feature that enables organizations to create a centralized hub for managing enterprise master data. With features such as transaction logging, versioning, role-based security, and subscription views, MDS provides the necessary tools for ensuring data integrity and consistency. By understanding the installation, configuration, and deployment processes, organizations can effectively leverage MDS to streamline their master data management.

Resources:

See all articles by Arshad Ali

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.