sql >> Database >  >> RDS >> Oracle

Oracle-portemonnee gebruiken?

Voor het verbinden van de Oracle DB met behulp van portemonnee zijn de volgende wijzigingen vereist.

  1. je moet een portemonnee-winkel maken, je moet ook een wachtwoord voor de portemonnee kiezen en je moet dit wachtwoord gebruiken tijdens het wijzigen van de portemonnee

    • OracleClientHome /bin/mkstore -wrl Waar u uw portemonnee wilt opslaan -maken

    bijv. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet

  2. je moet de tns-vermeldingen toevoegen in tnsnames.ora (OracleClientHome /network/admin/tnsnames.ora) en dezelfde tns-invoernaam wordt gebruikt in de portemonnee-verbindingsreeks

    • TNS_Entry_Name =(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Hostnaam )(PORT=Poort_Nummer ))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=Service_Name )))

    bijv. C:\Oracle_11.2.0\product\client_1\network\admin\tnsnames.ora

    • SAMPLEDB_RO=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=Hostnaam )(PORT=Poortnummer ))(CONNECT_DATA=(SERVER=toegewijd)(SERVICE_NAME=samplesrv)))
  3. u moet een portefeuilleinvoer maken voor de bovenstaande tns-invoer met inloggegevens, u moet ook het portefeuillewachtwoord opgeven dat u hebt opgegeven bij het maken van de portefeuille.

    • OracleClientHome /bin/mkstore -wrl Waar u uw portemonnee wilt opslaan -createCredential TNS_Entry_Name/Wallet_Entry_name DB_Gebruikersnaam DB_Wachtwoord

    bijv. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO voorbeeldvoorbeeld

  4. je moet het sqlnet.ora-bestand toevoegen om de locatie van de portemonnee en de overschrijvingsvlag van de portemonnee bij te werken naar waar

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=Waar u uw portemonnee wilt opslaan )))
    • SQLNET.WALLET_OVERRIDE =WAAR

    bijv.

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\wallet)))
    • SQLNET.WALLET_OVERRIDE =WAAR
  5. test de db-verbinding met portemonnee en oracle-client om te controleren of de configuraties van de portemonnee correct zijn

    • OracleClientHome /bin/sqlplus /nolog

    • connect DB_Gebruikersnaam /DB_Wachtwoord @TNS_Entry_Name

    • verbind /@TNS_Entry_Name

    bijv.

  6. u moet de java-toepassing gereed maken om de portemonnee te gebruiken en het java-programma uitvoeren met de onderstaande JVM-parameters

    • Voeg de volgende jars toe aan het klassenpad van de toepassing.
    • OracleClientHome /jdbc/lib/ojdbc.jar
    • OracleClientHome /jlib/oraclepki.jar
    • OracleClientHome /jlib/osdt_cert.jar
    • OracleClientHome /jlib/osdt_core.jar

    • bijv.

    • C:\Oracle_11.2.0\product\client_1\jdbc\lib\ojdbc.jar
    • C:\Oracle_11.2.0\product\client_1\jlib\oraclepki.jar
    • C:\Oracle_11.2.0\product\client_1\jlib\osdt_cert.jar
    • C:\Oracle_11.2.0\product\client_1\jlib\osdt_core.jar

    • Wijzig de dunne url van de applicatieconfiguratie om de portemonnee te gebruiken

    • jdbc:oracle:thin:/@TNS_Entry_Name/Wallet_Entry_name

    • bijv.

    • jdbc:oracle:thin:/@SAMPLEDB_RO

    • Voeg ook de volgende eigenschappen toe als JVM-parameters, dit helpt de bibliotheek om de Oracle-portemonnee te vinden

    • -Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=Waar u uw portemonnee wilt opslaan

    • bijv. -Doracle.net.tns_admin=C:\Oracle_11.2.0\product\client_1\network\admin -Doracle.net.wallet_location=C:\Users\sample\app\wallet

    Je bent helemaal klaar!!

    • Voor het weergeven van de bestaande inloggegevens in de portemonnee kunt u de onderstaande opdracht gebruiken, maar u moet het portemonneewachtwoord opgeven dat u hebt opgegeven bij het maken van de portemonnee.
    • OracleClientHome /bin/mkstore -wrl Waar je je portemonnee wilt bewaren -listCredential

    • bijv. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -listCredential



  1. AWS Database Migratie Service DMS

  2. forward cross-editie triggers in R12.2

  3. DROP TABEL INDIEN BESTAAT in MySQL

  4. Kind + bovenliggende referentie SQL