Mode Opératoire

Transcription

Mode Opératoire
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
Mode Opératoire
Reposcan sous SqlAnyWhere
MO - Reposcan sous SqlAnyWhere
1/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
But
Lancement de l’outil “REPOSCAN” pour nettoyer les incohérences des informations du
référentiel “seulement InfoObjects” et fiabiliser les opérations soit d’ImportWizard soit de
BiarEngine (biar par programmation)
Contexte
Le référentiel de BO a été installer sur SqlAnyWhere, il faut un outil pour lire les fichiers base,
trouvé le bon ODBC pour trouver les informations de connexion, pour BI4 avoir le SIA pour
récupérer la “clé du cluster”
Environnement
Utilisation d’un fichier BAT pour lancer ce traitement attention le la variable MODE = -repair
va réparer les incohérences détectés en dehors de ces cas :
●
ID cible invalide (SI_TARGETID) ●
Alias ​
Invalid ID cible (SI_ALIAS_TARGETID) ​
●
Invalid ID de sous­groupe (article dans la collecte SI_SUBGROUPS) ●
Code incorrect de ServerGroup (article dans la collecte SI_SERVERGROUPS) ●
ID de fichier d'entrée non valide (article dans la collecte SI_INPUT_FILES) ●
Sortie invalide Fichier, ID (article dans la collecte SI_OUTPUT_FILES) ●
Invalid Relation ID ●
SI_SCOPEBATCH_SCOPE_PRINCIPALS invalides sans cette option seul le contrôle est fait a concurrence de la valeur -count (par défaut
1000), il faut quelques fois lancer plusieurs fois la procédure pour tout réparer
Syntaxe standard avec un fichier paramètre :
%BOBJDIR%/reposcan.exe ­optionsfile reposcan_options.txt Fichier options : (attention ­scancms ne fonctionne pas) ­dbdriver mysqldatabasesubsystem ­connect "UID = DBROOT; PWD = xxxxxxx; DSN = BOE120_CMS_DSN" ­inputfrsdir"<XI3.1 l'installation path> / bobje/enterprise120/FileStore/Input" ­outputfrsdir"<XI3,1 chemin d'installation> / bobje/enterprise120/FileStore/Output" ­scanfrs ­outputdir <red de log> ­repair si on veut la réparation Documentation SAP https://docs.google.com/viewer?url=http%3A%2F%2Fhelp.sap.com%2Fbusinessobject%2Fproduct_guides%2Fboexir31%2Fen
%2Fxi3­1_bip_repository_diagnostic_tool_en.pdf Processus
Récupération de la “clé de cryptage du cluster” pour la version BI 4 et supérieure.
2/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
L’outil standard SqlAnyWhere “DBISQL” est installé dans <BOINSTALL>/sqlanywhere pour choisir la base a interroger, puis la liste des tables et choisir une table pour lire le contenu pour cela il faut connaître le login/password login par défaut “dba” le reste des options se fait par liste de valeur On peut alors taper un ordre de lecture et obtenir le résultat dans la partie inférieure On peut donc dire si les tables CMS & AUDIT sont alimentés.
Maintenant pour renseigner la chaîne -connect du fichier paramètre ou la chaîne de
3/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
lancement il faut trouver le vrai nom DSN de la base
Le SQLANYWHERE passe par la couche ODBC pour accéder aux contenus des fichiers DB situé
en standard dans <BOINSTALL>\sqlanywhere\data.
On va donc trouver nos informations au travers des outils Windows ODBC (attention au
machine 32 ou 64 bits) et récupérer les vrais nom de base ou DSN soit ici BOE120_Audit_DSN
& BOE120_CMS_DSN (attention au gestionnaire ODBC 32
(C:\Windows\SysWOW64\odbcad32.exe et C:\Windows\) et 64 bits
(C:\Windows\SysWOW64\odbcad32.exe et C:\Windows\SysWOW64)) ou en BI4 on aura
BI4_CMS_DSN & BI4_Audit_DSN
32bits
64 bits
On pourra également trouver d’autres informations tel que le driver et son type, le host et
son port
4/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
et idem pour la base d’audit
et idem pour la base d’audit
et mettre au point le fichier options.
Attention aux espaces (le -scancms ne fonctionne pas, le -scanfrs est par défaut à true
mais il peut être positionné à false si on ne veut scanner que le FRS, le count arrête la
collecte à un max, le -repair répare les anomalies, pour le log il faut terminer le nom du
dossier par \)
­dbdriver sqlanywheredatabasesubsystem ­connect "UID=dba;PWD=Digital;DSN=BI4_CMS_DSN" 5/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
­inputfrsdir"C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore\Input" ­outputfrsdir"C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore\Output" ­outputdir d:\log\ ­dbkey [[pzbQfuDsP0xHQMqnfP3GJw]] ­count 500 ­repair ­scanfrs On a tout ce qu’il faut pour lancer l’option %BOBJDIR%/reposcan.exe ­optionsfile reposcan_options.txt On obtient donc la trace du lancement avec réparation, le fichier param de reposcan et le compte rendu Web (fichier XML) des opérations réalisées par reposcan (ici limité à 500 anomalies, 1000 par défaut) si on a beaucoup d’anomalies il faut lancer le process plusieurs fois jusqu’à ce que reposcan indique ne plus pouvoir réparer comme ici reste 250 anomalies. Prendre une anomalie et vérifier l’exactitude.
6/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
Nom de l’objet DW_CORIO de type Univers et Reposcan a détecter l’absence de l’objet mais
également du .UNV donc solution préconisé et réalisé en mode REPAIR => SUPPRESSION
Et après réparation dans la CMC section Univers le DW_CORIO a bien été supprimé
Relancer la procédure tant qu’il y a des incohérences détectées, jusqu’à obtenir 0
incohérence a réparer en automatique.
7/8
MO - USF Reposcan SqlAnywhere
21/04/2014 par MD
création le
Les anomalies non réparables automatiquement devront être traitées manuellement en
général cela concerne des fichiers Log qu’il suffit de supprimer un a un.
Fichier XML REPAIR Vide.
8/8