Essayez de créer une source de données (pool de connexions) qui se connecte à la base de données autonome à partir de WLS (RAID). 彡 (゚) (゚)
Il y a quelques points
C'est tout.
Depuis le 15 juin 2019, la dernière version du pilote JDBC Oracle Database est 19c (19.3), Il sera mis à jour de temps en temps, alors assurez-vous de vérifier la dernière version avant de l'utiliser.
Oracle Database 19c (19.3) JDBC Driver & UCP Downloads https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/jdbc-ucp-19c-5460552.html
Il existe plusieurs types, mais téléchargez "ojdbc8-full.tar.gz" correspondant au JDK8 de WLS 12.2.1.3.
Stockez le fichier ojdbc8-full.tar.gz téléchargé dans le système d'exploitation WLS (RAID) et décompressez-le. Le répertoire / propriétaire / groupe / autorisation auquel l'utilisateur de démarrage WLS (RAID) peut accéder.
Cette fois, extrayez le pilote JDBC dans le répertoire / u01 / app / oracle / tools / home / oracle / work.
su - oracle
/u01/app/oracle/tools/home/oracle
mkdir work
cd work
cp -p
cp -p /tmp/ojdbc8-full.tar.gz ./
tar xvzf ./ojdbc8-full.tar.gz
Divers fichiers jar sont développés sous / u01 / app / oracle / tools / home / oracle / work / ojdbc8-full.
$ pwd
/u01/app/oracle/tools/home/oracle/work/ojdbc8-full
$ ls -la
total 8644
drwxr-x---. 2 oracle oracle 4096 Apr 29 22:16 .
drwxr-x---. 3 oracle oracle 4096 Jun 15 02:39 ..
-r--r-----. 1 oracle oracle 4210517 Apr 24 21:07 ojdbc8.jar
-r-xr-x---. 1 oracle oracle 11596 Apr 24 21:07 ojdbc.policy
-r--r-----. 1 oracle oracle 144681 Apr 24 21:07 ons.jar
-r--r-----. 1 oracle oracle 306004 Apr 24 21:07 oraclepki.jar
-r--r-----. 1 oracle oracle 1661488 Apr 24 21:07 orai18n.jar
-r--r-----. 1 oracle oracle 205154 Apr 24 21:07 osdt_cert.jar
-r--r-----. 1 oracle oracle 306854 Apr 24 21:07 osdt_core.jar
-rw-r-----. 1 oracle oracle 2592 Apr 29 22:16 README.txt
-r-xr-x---. 1 oracle oracle 29205 Apr 24 21:07 simplefan.jar
-r--r-----. 1 oracle oracle 1680074 Apr 24 21:07 ucp.jar
-r--r-----. 1 oracle oracle 262664 Apr 24 21:07 xdb.jar
Pour le fichier Wallet de la base de données autonome, reportez-vous à ce qui suit. 彡 (゚) (゚)
Télécharger les informations d'identification du client (portefeuille) https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/atpug/connect-download-wallet.html#GUID-B06202D2-0597-41AA-9481-3B174F75D4B1
Essayez de vous connecter de Python (cx_Oracle) à une deuxième base de données autonome (ADW ou ATP) https://qiita.com/mikika/items/5d157c2fcdd80d560bd4
J'ai essayé de connecter Tableau à Oracle Autonomous https://qiita.com/daisuke_high_185/items/fca12ae6fbc4c526f821
Stockez le portefeuille téléchargé dans le système d'exploitation WLS et décompressez-le. Après tout, c'est un répertoire / diverses autorisations auxquelles l'utilisateur de démarrage WLS peut accéder.
Cette fois, développez-le dans / u01 / app / oracle / tools / home / oracle / work / wallet.
su - oracle
cd /u01/app/oracle/tools/home/oracle/work
mkdir wallet
cd wallet
cp -p /tmp/Wallet_DB201906031608.zip ./
unzip Wallet_DB201906031608.zip
Divers fichiers sont développés sous / u01 / app / oracle / tools / home / oracle / work / wallet.
$ pwd
/u01/app/oracle/tools/home/oracle/work/wallet
$ ls -la
total 68
drwxr-x---. 2 oracle oracle 4096 Jun 15 02:54 .
drwxr-x---. 4 oracle oracle 4096 Jun 15 02:53 ..
-rw-r-----. 1 oracle oracle 6661 Jun 15 02:53 cwallet.sso
-rw-r-----. 1 oracle oracle 6616 Jun 15 02:53 ewallet.p12
-rw-r-----. 1 oracle oracle 3242 Jun 15 02:53 keystore.jks
-rw-r-----. 1 oracle oracle 87 Jun 15 02:53 ojdbc.properties
-rw-r-----. 1 oracle oracle 114 Jun 15 02:53 sqlnet.ora
-rw-r-----. 1 oracle oracle 5638 Jun 15 02:53 tnsnames.ora
-rw-r-----. 1 oracle oracle 3336 Jun 15 02:53 truststore.jks
-rw-rw-r--. 1 oracle oracle 19912 Jun 15 02:53 Wallet_DB201906031608.zip
$
Modifiez le shell de démarrage WLS (RAID) et placez les différents fichiers JDBC Driver dans votre CLASSPATH.
Modifiez setDomainEnv.sh sous / <répertoire arbitraire> / domaines /
Dans la partie suivante de setDomainEnv.sh …… 彡 (゚) (゚)
:
# ADD EXTENSIONS TO CLASSPATHS
if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
if [ "${PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
:
Ajoutez ce qui suit (EXT_PRE_CLASSPATH) et spécifiez divers fichiers JAR du pilote JDBC.
:
# ADD EXTENSIONS TO CLASSPATHS
EXT_PRE_CLASSPATH="/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ojdbc8.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ucp.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/oraclepki.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_core.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_cert.jar:";
export EXT_PRE_CLASSPATH
if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
if [ "${PRE_CLASSPATH}" != "" ] ; then
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
:
Arrêtez / démarrez WLS et vérifiez le CLASSPATH du processus java avec la commande jinfo. Ça va bien 彡 (^) (^)
jinfo 5748 | grep -i java.class.path
java.class.path = /u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ojdbc8.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/ucp.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/oraclepki.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_core.jar:/u01/app/oracle/tools/home/oracle/work/ojdbc8-full/osdt_cert.jar:/u01/app/oracle/middleware/oracle_common/modules/features/com.oracle.db.jdbc7-dms.jar:/u01/jdk/lib/tools.jar:/u01/app/oracle/middleware/wlserver/server/lib/weblogic.jar:/u01/app/oracle/middleware/wlserver/../oracle_common/modules/thirdparty/ant-contrib-1.0b3.jar:/u01/app/oracle/middleware/wlserver/modules/features/oracle.wls.common.nodemanager.jar:/u01/app/oracle/middleware/oracle_common/modules/oracle.jps/jps-manifest.jar:/u01/app/oracle/middleware/oracle_common/modules/internal/features/jrf_wlsFmw_oracle.jrf.wls.classpath.jar:/u01/app/oracle/middleware/wlserver/common/derby/lib/derbyclient.jar:/u01/app/oracle/middleware/wlserver/common/derby/lib/derby.jar:/u01/jdk/lib/tools.jar:/u01/app/oracle/middleware/oracle_common/modules/oracle.jps/jps-manifest.jar
Connectez-vous à la console d'administration WebLogic.
Cliquez sur "Verrouiller et modifier" en haut à gauche ...
Cliquez sur le lien "Grid Link for RAC Data Source Configuration"
"Nouvelle" ⇒ "Source de données GridLink"
"Nom" ⇒ chaîne de caractères arbitraires, "portée" ⇒ global, "nom JNDI" ⇒ chaîne de caractères arbitraire, "pilote de base de données" ⇒ Pilote Oracles (fin) pour les connexions GridLink;
Aucun contrôle autre que "1 phase commit"
Cochez "Entrez l'URL JDBC complète"
Pour "URL JDBC complète", spécifiez jdbc: oracle: thin: @ <chaîne de connexion tnsnames.ora>? TNS_ADMIN = <répertoire où se trouve le portefeuille de la base de données autonome>. Cette fois, nous nous connecterons au service TP d'ATP.
jdbc:oracle:thin:@db201906031608_tp?TNS_ADMIN=/u01/app/oracle/tools/home/oracle/work/wallet
"Nom d'utilisateur de la base de données" est le nom d'utilisateur de la base de données autonome, "Mot de passe" est le mot de passe de l'utilisateur de la base de données autonome, "Protocole" est TCP et il n'y a pas de classe oracle.jdbc.DRCPConnectionClass.
Lorsque "Tester tous les écouteurs" est exécuté sur l'écran suivant, le test de connexion est réussi. Je l'ai fait. 彡 (^) (^)
Il n'y a pas de paramètres liés au FAN / ONS cette fois.
Sélectionnez le cluster WLS pour déployer la source de données et quitter
Appuyez sur "Activer les modifications" et vous avez terminé.
Les bases sont les mêmes que dans l'article précédent! 彡 (゜) (゜)
Essayez de vous connecter à Autonomous DB (ADW / ATP) avec JDBC Thin Driver de Java. (OCI, infrastructure Oracle Cloud) https://qiita.com/ora_gonsuke777/items/91ec0e15848a78ede385
Utilisant de plus en plus WLS (RAID) et Autonomous Database, 彡 (^) (^)
Utilisation de la chaîne de connexion URL JDBC avec le pilote JDBC Thin https://docs.oracle.com/cd/E83857_01/paas/atp-cloud/atpug/connect-jdbc-thin-wallet.html#GUID-F1D7452F-5E67-4418-B16B-B6A7B92F26A4 Connectivité entre Oracle Autonomous Database et Java via JDBC 18.3 (Oracle ATP ou Oracle ADW) https://www.oracle.com/technetwork/jp/database/application-development/jdbc/documentation/atp-5073445-ja.html Comment mettre à niveau les pilotes UCP et JDBC inclus avec WebLogic Server 10.3.6-12c (ID de document 2005250.1) * Connexion requise https://support.oracle.com/epmos/faces/DocumentDisplay?id=2005250.1
Démarrage avec les pilotes Oracle JDBC - Installation, certification, etc. (ID de document 401934.1) * Connexion requise https://support.oracle.com/epmos/faces/DocumentDisplay?id=401934.1