2017-06-16 3 views

Répondre

0

TDWC v8.6 FP3 et v9.x n'incluent pas les bibliothèques JDBC qui autorisent une connexion de type 4 à une base de données Oracle. Voici un message typique renvoyé lors de la tentative de connexion à un moteur dans DWC lorsque la case "Activer le rapport" est cochée, mais le travail de configuration n'a pas été effectué:

Gérer les moteurs AWSUI0803W Tester la connexion à "ENGINENAME": moteur réussi , base de données a échoué. AWSUI0346E Echec de la base de données. Vérifiez que la base de données est disponible et que les paramètres de connexion sont corrects et réessayez:

utilisateur de base de données: utilisateur_TWS, base de données URL JDBC: jdbc: oracle: thin: @ // 1.2.3.4:1521/DBNAME Si le problème persiste, contactez le Tivoli Administrateur Workload Scheduler. Le message interne de la base de données est: Aucun pilote approprié trouvé pour jdbc: oracle: thin @ // 1.2.3.4:1621/DBNAME

La documentation en ligne de TWS inclut la procédure permettant d'effectuer la configuration requise. Toutefois, il existe deux liaisons externes qui doivent être utilisées pour effectuer les modifications dans WebSphere Application Server (WAS). Les détails sont décrits ci-dessous:

Actions prises sur le moteur Tivoli Workload Scheduler:

Pour Oracle, l'administrateur informatique ou Tivoli Workload Scheduler administrateur informatique, ou les deux travaillant ensemble, procédez comme suit:

Use the TWS Oracle user specified during the master domain manager installation or perform the following steps to create a new user: 

a. Créez un utilisateur de base de données autorisé à accéder à la base de données et spécifiez un mot de passe.

b. Lancez le script suivant: /TWS/dbtools/Oracle/scripts/dbgrant.bat/.sh

où les variables sont les suivantes:

L'instance Tivoli Workload Automatisation annuaire

L'ID de l'utilisateur créé à l'étape 1.a, qui va accorder l'accès aux rapports

le nom de la base de données, créée lorsque le gestionnaire de domaine maître a été installé

l'ID utilisateur et mot de passe du schéma de base de données propriétaire.

Define a valid connection string to the database: 

a. Assurez-vous que la propriété suivante est définie dans le fichier TWSConfig.properties pour pointer vers l'URL JDBC Oracle: com.ibm.tws.webui.oracleJdbcURL

FP3: /eWAS/profiles/TIPProfile/properties/TWSConfig.properties 9.x: /WAS/TWSProfile/properties/TWSConfig.properties 

Par exemple:

com.ibm.tws. webui.oracleJdbcURL = jdbc: oracle: thin: @ // 9.132.235.7:1521/orcl

b. Redémarrez WebSphere Application Server.

Mesures prises sur la charge de travail dynamique Console:

Download the JDBC drivers required by your Oracle server version. 

Copy the JDBC drivers into a directory that is accessible by the WebSphere Application Server used by your Dynamic Workload Console. 

Create a shared library on WebSphere Application Server specifying the path and filename of the JDBC drivers you have copied, as documented below: 

a. Connectez-vous à WebSphere Admin Console pour TDWC en tant qu'utilisateur administratif WebSphere.

v8.6 FP3: Le port admin par défaut https est 31124.

v9.x: Le port admin par défaut https est 16316.

L'URL sera semblable à ceci: https://(hostname):16316/ibm/console

b. Sélectionnez Environnement> Bibliothèques partagées dans l'arborescence de navigation de la console.

c. Sélectionnez le champ ci-dessous dans la liste déroulante:

v8.6 FP3: Noeud = TIPNode01, serveur = server1

v9.x: Noeud = JazzSMNode01, serveur = server1

... et sélectionnez [ Nouveau]

d. Spécifiez un nouveau nom tel que oraclelibs

e. Indiquez le chemin d'accès au répertoire contenant les pilotes Oracle JDBC dans le champ Chemin de classe.

* Détail du champ: Si un chemin de la liste est un fichier, le produit effectue une recherche dans le contenu de l'archive Java (JAR) ou du fichier .zip compressé. Si un chemin de la liste est un répertoire, le produit recherche le contenu des fichiers JAR et compressés dans ce répertoire. Appuyez sur Entrée pour séparer les entrées de chemin de classe.

f. Sélectionnez [Appliquer]

* REMARQUE: Le fichier est mis à jour par l'étape ci-dessus est: libraries.xml

v8.6 FP3:/eWAS/profils/TIPProfile/config/cellules/TIPCell/noeuds/TIPNode /servers/server1/libraries.xml

v9.x: cellules/JazzSMNode01Cell/noeuds/JazzSMNode01/serveurs/server1/libraries.xml

Associate the isc Enterprise Application to this shared library: 

a. Toujours dans WebSphere Admin Console, dans l'arborescence de navigation de la console pour accéder à la page Références de bibliothèque partagée: Sélectionnez Applications> Types d'application> Applications d'entreprise WebSphere> isc> Références de bibliothèque partagée

b. Cochez la case de l'application nommée isc. Cela devrait être la première boîte et la seule boîte sous la section dans le tableau avec la deuxième colonne nommée "Application".

c. Sélectionnez le bouton [Reference shared libraries].

d. Dans la zone "Disponible", sélectionnez le nom de la nouvelle bibliothèque partagée que vous avez créée à l'étape 3. Par exemple: oraclelibs. Sélectionnez ensuite le bouton Ajouter une flèche pour déplacer le nom de la bibliothèque partagée dans la zone Disponible pour la sélection.

e. Sélectionnez [Ok]

f. Sélectionnez [Ok] sur la page "Références de la bibliothèque partagée".

g. Sélectionnez le mot bleu Enregistrer en haut de la page dans la zone Messages.

* NOTE: Les fichiers qui sont notés comme étant mis à jour dans ce scénario sont:

v8.6 FP3: cellules/TIPCell/noeuds/TIPNode/cellules serverindex.xml/TIPCell/applications/isc.ear/deltas/isc/< # delta-> cellules/TIPCell/applications/isc.ear/déploiements/isc/deployment.xml

v9.x: cellules/JazzSMNode01Cell/noeuds/JazzSMNode01/cellules/serverindex.xml JazzSMNode01Cell/applications /isc.ear/deltas/isc/delta- < #> cells/JazzSMNode01Cell/applications/isc.ear/deployments/isc/deployment.xml

** REMARQUE: I t est le fichier qui a deployment.xml référence au nom de la bibliothèque partagée réelle qui a été créé à l'étape 3.

*** NOTE: Exemple d'entrée:

h. Redémarrez WebSphere Application Server.

Log on to the Dynamic Workload Console. 

In Dashboard Application Services Hub navigation bar, select System Configuration > Manage Engines. The Manage Engines panels opens. 

Select the engine you defined or create another engine. The Engine Connection properties panel is displayed. 

In Database Configuration for Reporting, perform the following: 

a. Cochez la case Activer le rapport pour activer la connexion au moteur que vous avez sélectionnée pour exécuter les rapports.

b. Dans ID utilisateur et mot de passe de la base de données, spécifiez l'utilisateur et le mot de passe de la base de données que vous avez autorisés à accéder aux rapports.