You are on page 1of 3

A List of Common Tests Performed by ScanMD

Started 03-26-2009 by

fish
Modified 01-07-2015 by

vmunoz
Article Options
Labels:
Architect

ScanMD
0Likes
ScanMD is a utility designed to detect and repair known logical inconsistencies in a
MicroStrategy metadata. For more information regarding ScanMD, refer to the following
MicroStrategy Knowledge Base technical note:
TN35809 -- Using ScanMD to fix known logical metadata inconsistencies in the MicroStrategy 9.x
Product Suite
This technical note lists known logical inconsistencies included in the Common Tests. The list
below consists of what checks are performed for each test, sample error messages, and actions
performed by ScanMD.

Test

Category

Description

Action

Reports
Verification

Application Validate the report's Remove inconsistent report


prompts, prompt
definitions from metadata.
resolutions,
dependencies, and
Delete invalid references to
attribute forms.
prompt or prompt resolution
from reports. Remove
references to missing
attribute forms.

Sample Errors

The definition of Report


EF1C618D42328ADAD82

: Report \2,3,4,5,7,13,17,22
Objects\Reports\Test conta

: Report \21,37,38,39\Publi
Resolution contains 1 prom

: Report Test lists a non-exi

Test

Category

Description

Action

Sample Errors

: Report test23 has a templa


refers to a missing form.]

Attributes
Verification

Schema

Verify the attribute


object's correct
definition, valid
references, and
system links.

Remove inconsistent
attribute definitions from
metadata.

The definition of Attribute


EF1C618D42328ADAD82

: Attribute Test Forms's item


Delete the reference to the
missing form from the
attribute's definition.
Remove attributes with
empty form collection (user
fixable error).

: Attribute Test's BaseForm


any Form. This may result
between a table and an attri
Desktop.]

: Form DESC in the attribu


in the forms collection of th

Remove invalid template or


browse forms that do not
exist in System Dimension. : Form DESC in the sorts c
compound attribute form.]

Remove BaseForm that is


not referred to by any form : Attribute Test's BaseForm
from the attribute, table, and table Test_Table.]
tables TableKey collection.
Remove invalid sort form
: Test's attribute forms colle
from sorts collection.
Checks whether each
BaseForm is supported by
its lookup table (user fixable
error).
Facts
Verification

Hierarchies
Verification

Schema

Schema

Validate the Fact


Remove inconsistent fact
object's existence,
definitions from metadata.
valid references and
proper column
Remove references to
definition.
invalid Table from facts
table collection.

The definition of Fact


EF1C618D42328ADAD82

Verify Hierarchy's
correct definition
and valid

The definition of Dimensio


EF1C618D42328ADAD82

Remove inconsistent
hierarchy definitions from
metadata.

: Fact Test's Tables's item 1

Test

Category

Description

Action

Sample Errors

Remove references to
invalid attributes from
hierarchies.

: Dimension Test (Drilling)


Attribute.]

references.

System
Hierarchy
Verification

Schema

Verify System
Hierarchy's correct
definition and valid
references.

Remove references to
invalid attributes from
hierarchies.

: System Hierarchy's item {


(AF3A164D4C533447AB8

Tables
Verification

Schema

Verify the table


object's existence
and proper
references.

Remove inconsistent table


definitions from metadata.

The definition of Table


EF1C618D42328ADAD82

Remove invalid Table


references in a Tables
PartitionTables collection.

: The Table Test_Table refe


PartitionTables collection.]

Remove invalid BaseForm


reference in an attribute.

Schema
Collections
Verification

Schema

: The Table Test_Table con


form. The BaseForm with I
corresponding attribtue: Te

Validate the schema Remove inconsistent


collection's
schema object definitions
existence, and
from metadata.
reference.

The definition of Attribute


EF1C618D42328ADAD82

Validate the
warehouse tables
existence and
references.

The definition of DbTable


EF1C618D42328ADAD82

: Attribute Em Load Ts (\1,


Add schema objects to their Objects\Attributes\Em Loa
corresponding schema
Em Load Ts, but it is not in
collections.

Warehouse
Tables
Verification

Schema

Remove inconsistent
DbTable definitions from
metadata.
Remove DbTable that does
not have corresponding
logical table from metadata.

0 of 1 people found this article helpful.


Did this article solve your problem?YesNo

: DbTable Test's correspond


found.]

You might also like