sql >> Databasteknik >  >> RDS >> Oracle

Hur man använder Oracle plånbok

För att ansluta Oracle DB med plånbok krävs följande ändringar.

  1. du måste skapa en plånboksbutik, du måste också välja ett lösenord för plånboken och du måste använda detta lösenord när du ändrar plånboken

    • OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -skapa

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

  2. du måste lägga till tns-posterna i tnsnames.ora (OracleClientHome /network/admin/tnsnames.ora) och samma tns-postnamn kommer att användas us wallet connect string

    • TNS_Entry_Name =(DESCRIPTION=(ADRESS=(PROTOCOL=TCP)(VÄRD=Värdnamn )(PORT=Port_Number ))(CONNECT_DATA=(SERVER=dedicerad)(SERVICE_NAME=Service_Name )))

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

    • SAMPLEDB_RO=(DESCRIPTION=(ADRESS=(PROTOCOL=TCP)(VÄRD=Värdnamn )(PORT=Portnummer ))(CONNECT_DATA=(SERVER=dedikerad)(SERVICE_NAME=samplesrv)))
  3. du måste skapa en plånbokspost för ovanstående tns-post med autentiseringsuppgifter, du måste också ange det plånbokslösenord som du angav när du skapade plånboken.

    • OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -createCredential TNS_Entry_Name/Wallet_Entry_name DB_Användarnamn DB_Password

    t.ex. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO exempelexempel

  4. du måste lägga till filen sqlnet.ora för att uppdatera plånboksplatsen och flaggan för åsidosättning av plånboken till true

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=Där du vill lagra din plånbok )))
    • SQLNET.WALLET_OVERRIDE =TRUE

    t.ex.

    • WALLET_LOCATION =(KÄLLA=(METHOD=FIL)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\plånbok)))
    • SQLNET.WALLET_OVERRIDE =TRUE
  5. testa db-anslutningen med plånbok och oracle-klient för att se till att plånbokens konfigurationer är korrekta

    • OracleClientHome /bin/sqlplus /nolog

    • anslut DB_Användarnamn /DB_Password @TNS_Entry_Name

    • anslut /@TNS_Entry_Name

    t.ex.

  6. du måste göra java-applikationen redo att använda plånboken och köra java-programmet med nedanstående JVM-parametrar

    • Lägg till följande burkar i applikationens klasssökväg.
    • OracleClientHome /jdbc/lib/ojdbc.jar
    • OracleClientHome /jlib/oraclepki.jar
    • OracleClientHome /jlib/osdt_cert.jar
    • OracleClientHome /jlib/osdt_core.jar

    • t.ex.

    • 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

    • Ändra applikationskonfiguration tunn webbadress för att använda plånboken

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

    • t.ex.

    • jdbc:oracle:thin:/@SAMPLEDB_RO

    • Lägg även till följande egenskaper som JVM-parametrar, detta hjälper biblioteket att hitta orakelplånboken

    • -Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=Var du vill lagra din plånbok

    • t.ex. -Doracle.net.tns_admin=C:\Oracle_11.2.0\product\client_1\network\admin -Doracle.net.wallet_location=C:\Users\sample\app\plånbok

    Du är redo!

    • För att lista befintliga referenser i plånboken kan du använda kommandot nedan, men du måste ange det plånbokslösenord som du angav när du skapade plånboken.
    • OracleClientHome /bin/mkstore -wrl Där du vill lagra din plånbok -listCredential

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



  1. Trigger kontra kontrollbegränsning

  2. TO_CHAR(tal) Funktionen returnerar ORA-01722:ogiltigt nummer

  3. Hur man sorterar resultatet från string_agg()

  4. timestampdiff ekvivalent i JPQL (utan att använda kriterier)