Préparation de la zone de transit
Mise à jour : 2009-09-17
Ce processus est utilisé pour préparer les données sources à charger dans le serveur de destination. Il évite de perturber les environnements source et destination.
Les procédures stockées qui aident l'intégration de données se trouvent dans la base de données de transit. Le tableau suivant contient la liste des procédures stockées incluses dans la base de données de transit. Elles vous aideront à exécuter la migration des données.
Utilisez la table fk_relationships pour savoir à quels sites de modèles les objets appartiennent. Le script suivant peut être utilisé pour rechercher toutes les dimensions ou les modèles d'une application :
Select distinct scope from fk_relationships where scopetype 'D'|'MG'
Préparation des données à partir des étiquettes | Description |
---|---|
bsp_DI_CreateLabelTableForDimension |
Crée et remplit une table d'étiquettes pour une dimension. |
bsp_DI_CreateHierarchyLabelTable |
Crée et remplit une table d'étiquettes pour une hiérarchie unique. |
bsp_DI_CreateHierarchyLabelTableForDimension |
Crée et remplit des tables d'étiquettes pour toutes les hiérarchies d'une dimension. |
bsp_DI_CreateLabelTableForMeasureGroup |
Crée et remplit une table d'étiquettes pour un groupe de mesures unique. |
bsp_DI_CreateLabelTableForModel |
Crée et remplit une table d'étiquettes pour tous les groupes de mesures d'un modèle. |
bsp_DI_ConvertLabelColumnToMemberIdForDimension |
Convertit des étiquettes en ID pour une dimension. |
bsp_DI_ConvertHierarchyLabelColumnToMemberId |
Convertit des étiquettes en ID pour une hiérarchie unique. |
bsp_DI_ConvertHierarchyLabelColumnToMemberIdForDimension |
Convertit des étiquettes en ID pour toutes les hiérarchies d'une dimension. |
bsp_DI_ConvertLabelColumnToMemberIDForMeasureGroup |
Convertit des étiquettes en ID pour un groupe de mesures unique. |
bsp_DI_ConvertLabelColumnToMemberIDForModel |
Convertit des étiquettes et ID pour tous les groupes de mesures d'un modèle. |
bsp_DI_ResetSystemColumnsForDimension |
Réinitialise les colonnes système pour une dimension et toutes ses hiérarchies, par site de modèles |
bsp_DI_ResetSystemColumnsForModel |
Réinitialise les colonnes système pour tous les groupes de mesures d'un modèle. |
bsp_DI_ResetSystemColumnsForAssociations |
Réinitialise les colonnes système pour toutes les associations. |
bsp_DI_ConvertLabelColumnToMemberIdForAssociation |
Convertit les étiquettes en ID pour les associations. |
Préparer les données de référence et de faits.
Restaurez la base de données de transit que vous avez déjà créée et sauvegardée.
Créez des tables d'étiquettes pour les dimensions, les hiérarchies et les modèles et exécutez une conversion d'ID en étiquettes pour les données, afin de préparer la base de données de transit pour la migration. Utilisez les procédures stockées Microsoft SQL Server 2005 existantes dans la base de données de transit pour effectuer cette opération. Vous pouvez trouver plus d'informations dans la rubrique PerformancePoint data integration de l'Aide.
Syntaxe :
EXEC[dbo].[bsp_DI_CreateLabelTableForDimension] @DimensionName = <Modelsite_Label>:<Dimension_Label>, @IncludeExistingData = T | F EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension] @DimensionName = <Modelsite_Label>:<Dimension_Label>, @IncludeExistingData = T | F EXEC[dbo].[bsp_DI_CreateLabelTableForModel] @ModelName = <Modelsite_Label>:<Model_Label>, @IncludeExistingData = T | F
Exemples :
EXEC[dbo].[bsp_DI_CreateLabelTableForDimension] @DimensionName = N'Ash_Corporate:Account', @IncludeExistingData = N'T' EXEC[dbo].[bsp_DI_CreateHierarchyLabelTableForDimension] @DimensionName = N'Ash_Corporate:Account', @IncludeExistingData = N'T' EXEC[dbo].[bsp_DI_CreateLabelTableForModel] @ModelName = N'Ash_Corporate:Corporate Costs', @IncludeExistingData = N'T'
Définissez les champs système et les indicateurs suivants dans les tables à base d'étiquettes, à l'aide des procédures stockées SQL Server présentes dans la base de données de transit.
Dimensions :
Supprimez toutes les lignes où MemberID =-1
Définissez tous les MemberID à NULL.
Définissez BizSystemFlag = 0 pour toutes les tables d'étiquettes d'une dimension
Définissez BizSystemErrorDetails = NULL pour toutes les tables d'étiquettes d'une dimension.
Hiérarchies :
Définissez RowId à NULL dans toutes les tables d'étiquettes d'une hiérarchie.
Définissez BizSystemFlag = 0 pour toutes les tables d'étiquettes d'une hiérarchie.
Définissez BizSystemErrorDetails = NULL pour toutes les tables d'étiquettes d'une hiérarchie.
Syntaxe :
EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension] @ModelSiteName = <Modelsite_Label>, @DimensionName = <Modelsite_Label>:<Dimension_Label>
Exemple :
EXEC[dbo].[bsp_DI_ResetSystemColumnsForDimension] @ModelSiteName = N'Ash_Corporate', @DimensionName = N'Ash_Corporate:Account'
Modèles :
Définissez RowId à NULL dans les tables d'étiquettes d'un groupe de mesures.
Définissez BizSystemFlag = 0 pour toutes les tables d'étiquettes d'un groupe de mesures.
Définissez BizSystemErrorDetails = NULL pour toutes les tables d'étiquettes d'un groupe de mesures.
Définissez BizValidationStatus = 0 pour toutes les tables d'étiquettes d'un groupe de mesures.
Syntaxe :
EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel] @ModelName = <Modelsite_Label>:<Model_Label>
Exemples :
EXEC[dbo].[bsp_DI_ResetSystemColumnsForModel] @ModelName = N'Ash_Corporate:Corporate Costs'
Associations
Définissez BizSystemFlag = 0 pour toutes les tables d'étiquettes d'un groupe de mesures.
Définissez BizSystemErrorDetails = NULL pour toutes les tables d'étiquettes d'un groupe de mesures.
Définissez les MemberID à NULL dans les tables AssociationMember et AssociationDimensionScope.
Exemple :
EXEC[dbo].[bsp_DI_ResetSystemColumnsForAssociations]
Définissez manuellement les champs système et les indicateurs dans les tables basées sur les étiquettes (selon le cas) :
Dimensions :
Supprimez toutes les lignes où MemberID =-1
Définissez BizSystemFlag = 200 pour toutes les tables d'une dimension
Définissez BizSystemFlag = 200 pour toutes les tables d'étiquettes d'une hiérarchie.
Modèles :
- Définissez BizSystemFlag = 200 pour toutes les tables d'étiquettes d'un groupe de mesures.
Associations :
- Définissez BizSystemFlag = 200 pour toutes les tables d'une association
Sauvegardez la zone de transit préparée.
Voir aussi
Tâches
Exporter des données à partir du système source
Chargement des données préparées
Déployer tous les sites de modèles dans le système de destination
Mise en ligne de l'application ayant fait l'objet d'une migration
Concepts
Charger des données de workflow d'importation, de sécurité et de rapport
Vérifier la migration d'application