RMS Core Configuration Database Tables

Applies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

This topic describes the RMS core configuration database tables.

DRMS_ApplicationExclusionList

The following table lists information about excluded applications.

Name Data Type NULLs Description

ID

int

IDENTITY(100,1) Not NULL

Internal index

Name

nvarchar(256)

Not NULL

Application name

VersionMinMajor

int

NULL

Application minimum major version number

VersionMinMinor

int

NULL

Application minimum minor version number

VersionMinBuild

int

NULL

Application minimum build version number

VersionMinRevision

int

NULL

Application minimum revision version number

VersionMaxMajor

int

NULL

Application maximum major version number

VersionMaxMinor

int

NULL

Application maximum minor version number

VersionMaxBuild

int

NULL

Application maximum build version number

VersionMaxRevision

int

NULL

Application maximum revision version number

Description

nvarchar(256)

NULL

Application description

dt_DateUpdated

datetime

NULL

Update timestamp

dt_DateCreated

datetime

NULL

Creation timestamp

DRMS_AsynchronousQueue

The following table lists information about the message queue.

Name Data Type NULLs Description

AsyncQueueID

Int (PK)

IDENTITY (100,1) Not NULL

Internal index

QueueName

nvarchar(256)

Not NULL

Path to the message queue

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_CaType

The following table lists information about the type of certificate issued to the client.

Name Data Type NULLs Description

ID

Int (PK)

Not NULL

The ID for the certificate

TypeName

nvarchar(256)

Not NULL

Either Desktop, MobileDevice, or Server

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_ClusterConfiguration

The following table lists information about the current server licensor certificate that is in the DRMS_LicensorCertificate table.

Name Data Type NULLs Description

CurrentLicensorCertID

int (FK)

NULL

The active licensor certificate

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_ClusterPolicies

The following table lists information about the locations where the cluster policies are stored.

Name Data Type NULLs Description

PolicyID

Int (PK)

IDENTITY(100,1) Not NULL

ID of policy

PolicyName

nvarchar(64)

Not NULL

Name of policy

PolicyData

sql_variant

NULL

Policy data

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_ClusterServer

The following table lists information about the servers that are in the cluster.

Name Data Type NULLs Description

ServerID

Int (PK)

IDENTITY(100,1) Not NULL

ID of server

ServerName

nvarchar(256)

Not specified

Computer name for the server

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_GICExclusionList

The following table lists information about the excluded rights account certificates.

Name Data Type NULLs Description

PublicKeyIndex

Int (PK)

IDENTITY(100,1) Not NULL

Internal index

PublicKey

PublicKey

Not NULL

Public Key bytes

UserID

int

NULL

User ID index

ExpirationDate

datetime

NULL

Date when the rights account certificate expires

Description

nvarchar(256)

NULL

NAME associated with this excluded rights account certificate key

dt_DateUpdated

datetime

Not NULL

Update timestamp

dt_DateCreated

datetime

Not NULL

Creation timestamp

DRMS_LicensorCertificate

The following table lists information about the active server licensor certificate.

Name Data Type NULLs Description

i_CertID

Int (PK)

IDENTITY(100,1) Not NULL

ID of policy

s_CertGUIDType

nvarchar(64)

Not NULL

Key pair ID Type

s_CertGUID

nvarchar(128)

Not NULL

Key pair ID GUID

i_CertificateID

int (FK)

Not NULL

Pointer to actual certificate

dt_DateUpdated

datetime

NULL

Update timestamp

dt_DateCreated

datetime

NULL

Creation timestamp

DRMS_LicensorPrivateKey

The following table contains information about the private key of the active server licensor certificate.

Name Data Type NULLs Description

PrivateKeyID

Int (PK)

IDENTITY (100,1) Not NULL

Internal index

CertGUIDType

nvarchar(64)

Not NULL

Key pair ID Type

CertGUID

nvarchar(128)

Not NULL

Key pair ID GUID

PrivateKey

varbinary(2048)

NULL

Binary representation of the key

CSP

nvarchar(512)

NULL

Name of the cryptographic service provider (CSP)

CSPType

int

NULL

Type of CSP

KeyContainerName

nvarchar(512)

Not specified

Name of the key container

KeyNumber

int

NULL

Key number

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_PassportDenyList

The following table lists information about the Microsoft® .NET Passport accounts that are to be denied licenses.

Name Data Type NULLs Description

DenyID

Int (PK)

IDENTITY(100,1) Not NULL

Internal index

DenyAddressPattern

nvarchar(500)

Not NULL

User name/Domain name

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_Plugin

The following table lists information about plug-ins.

Name Data Type NULLs Description

PluginID

Int

IDENTITY(100,1) Not NULL

Internal index

PluginTypeID

int (FK)

NULL

Type of plug-in

NameSpace

nvarchar(128)

Not NULL

Namespace for this plug-in

PluginName

nvarchar(128)

Not NULL

Name of this plug-in

Ordinal

Int

Not NULL

Sequence number in which the plug-in executes

Path

nvarchar(512)

Not NULL

Path to the DLL file

ObjectTypeName

nvarchar(50)

NULL

Not used

DebugMode

int

NULL

Specifies whether to run a plug-in in debugging mode

PublicKey

PublicKey

NULL

Public key of the plug-in

Version

nvarchar(64)

NULL

Version of the plug-in

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_AllowedPluginVersions

The following table lists information about the plug-in versions allowed to participate in the RMS system.

Name Data Type NULLs Description

RowID

int

Not NULL

Internal index

PluginID

int

IDENTITY(100,1) Not NULL

Internal index

VersionInfo

nvarchar(64)

Not specified

Version of the plug-in

DRMS_PluginProperties

The following table lists information about the plug-in properties.

Name Data Type NULLs Description

PropertyID

int

IDENTITY(100,1) Not NULL

Internal index

PluginID

int (FK)

NULL

Plug-in ID to which the property belongs

PropertyName

nvarchar(256)

Not NULL

The property name for this configuration data

PropertyValue

text

Not NULL

The property value for this configuration data

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_PluginType

The following table lists information about the plug-in type.

Name Data Type NULLs Description

PluginTypeID

Int (PK)

Not NULL

Internal index

PluginTypeName

nvarchar(256)

Not NULL

Name of this plug-in

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_RightsTemplate

The following table lists information about rights policy templates.

Name Data Type NULLs Description

Guid

nvarchar(128) (PK)

Not NULL

GUID of the rights policy template

TemplateData

ntext

Not NULL

This field contains the XrML template data.

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_TrustedCertificateAuthorities

The following table lists the information about the trusted certification authorities.

Name Data Type NULLs Description

ID

Int (PK)

IDENTITY(1,1) Not NULL

Internal index

CertificateID

int (FK)

Not NULL

ID of the certificate

CertificateGUID

nvarchar(128)

Not NULL

GUID of the certificate

CaTypeID

int (FK)

Not NULL

Type of certification authority

DateUpdated

datetime

NULL

Update timestamp

DateCreated

datetime

NULL

Creation timestamp

DRMS_TrustedEmailDomains

The following table lists information about the e-mail domains that are trusted in the RMS environment

Name Data Type NULLs Description

ID

int (PK)

IDENTITY(100,1) Not NULL

Internal index

i_TrustedIdentityDomainID

int (FK)t

NULL

Internal index

s_EmailDomainName

nvarchar(256)

NULL

List of e-mail domain names that are valid for the trusted user domain

DRMS_TrustedIdentityDomain

The following table lists the information about trusted user domains and the trusted publishing domains.

Name Data Type NULLs Description

i_TrustedIdentityDomainID

Int (PK)

IDENTITY(100,1) Not NULL

Internal index

s_DomainType

nvarchar(64)

NULL

Type of domain

CertGUIDType

nvarchar(64)

Not NULL

Type of certificate GUID

CertGUID

nvarchar(128)

Not NULL

GUID of the certificate

i_CertificateID

int (FK)

NULL

ID of the certificate

i_allowSID

int

Not NULL

SID of domain

S_friendlyname

nvarchar(255)

NULL

Friendly name of certificate

dt_DateUpdated

datetime

NULL

Update timestamp

dt_DateCreated

datetime

NULL

Creation timestamp

DRMS_XrML_Certificate

The following table lists information about the XrML server licensor certificates that are referenced in the DRMS_LicensorCertificate table. It also maps the certificate chain.

Name Data Type NULLs Description

i_CertificateID

Int (PK)

IDENTITY(100,1) Not NULL

Pointer to actual certificate

s_Certificate

ntext

Not NULL

Pointer to actual certificate

i_ParentCertificateID

int (FK)

NULL

Pointer to actual certificate