sql >> Database teknologi >  >> RDS >> Oracle

Sådan bruger du oracle wallet

For at forbinde Oracle DB ved hjælp af tegnebog kræver følgende ændringer.

  1. du skal oprette en tegnebogsbutik, du skal også vælge en adgangskode til tegnebogen, og du skal bruge denne adgangskode, mens du ændrer tegnebogen

    • OracleClientHome /bin/mkstore -wrl Hvor du vil opbevare din tegnebog -opret

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

  2. du skal tilføje tns-posterne i tnsnames.ora (OracleClientHome /network/admin/tnsnames.ora) og samme tns-indgangsnavn vil blive brugt us wallet connect string

    • TNS_Entry_Name =(DESCRIPTION=(ADRESSE=(PROTOKOL=TCP)(HOST=Værtsnavn )(PORT=Port_Number ))(CONNECT_DATA=(SERVER=dedikeret)(SERVICE_NAME=Service_Name )))

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

    • SAMPLEDB_RO=(DESCRIPTION=(ADRESSE=(PROTOCOL=TCP)(HOST=Værtsnavn )(PORT=Portnummer ))(CONNECT_DATA=(SERVER=dedikeret)(SERVICE_NAME=samplesrv)))
  3. du skal oprette tegnebogsindgang for ovenstående tns-post med legitimationsoplysninger, du skal også angive tegnebogens adgangskode, som du har givet, mens du oprettede tegnebogen.

    • OracleClientHome /bin/mkstore -wrl Hvor du vil opbevare din tegnebog -createCredential TNS_Entry_Name/Wallet_Entry_name DB_Brugernavn DB_Password

    f.eks. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO eksempeleksempel

  4. du skal tilføje sqlnet.ora-filen for at opdatere tegnebogens placering og tegnebogstilsidesættelsesflaget til sand

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=Hvor du vil opbevare din tegnebog )))
    • SQLNET.WALLET_OVERRIDE =SAND

    f.eks.

    • WALLET_LOCATION =(KILDE=(METHOD=FIL)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\wallet)))
    • SQLNET.WALLET_OVERRIDE =SAND
  5. test db-forbindelsen ved hjælp af wallet og oracle-klient for at sikre, at tegnebogens konfigurationer er korrekte

    • OracleClientHome /bin/sqlplus /nolog

    • tilslut DB_Brugernavn /DB_Password @TNS_Entry_Name

    • tilslut /@TNS_Entry_Name

    f.eks.

  6. du skal gøre java-applikationen klar til at bruge tegnebogen og køre java-programmet med nedenstående JVM-parametre

    • Tilføj følgende krukker til applikationens klassesti.
    • OracleClientHome /jdbc/lib/ojdbc.jar
    • OracleClientHome /jlib/oraclepki.jar
    • OracleClientHome /jlib/osdt_cert.jar
    • OracleClientHome /jlib/osdt_core.jar

    • f.eks.

    • 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

    • Skift applikationskonfiguration tynd url for at bruge tegnebogen

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

    • f.eks.

    • jdbc:oracle:thin:/@SAMPLEDB_RO

    • Tilføj også følgende egenskaber som JVM-parametre, dette hjælper biblioteket med at finde oracle wallet

    • -Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=Hvor du vil gemme din tegnebog

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

    Du er klar!

    • For at angive de eksisterende legitimationsoplysninger i tegnebogen kan du bruge nedenstående kommando, men du skal angive den tegnebogsadgangskode, som du har givet, mens du oprettede tegnebogen.
    • OracleClientHome /bin/mkstore -wrl Hvor du vil opbevare din tegnebog -listCredential

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



  1. Bedste fremgangsmåder for SQL varchar kolonnelængde

  2. psql returnerer værdi / fejl ved at dræbe shell-scriptet, der kaldte det?

  3. Problemer med at have mange databaser?

  4. Sådan håndterer du store mysql-forespørgsler