sql >> Databáze >  >> RDS >> Oracle

Jak používat oracle peněženku

Připojení Oracle DB pomocí peněženky vyžaduje následující změny.

  1. musíte vytvořit peněženku, musíte si také zvolit heslo pro peněženku a toto heslo musíte použít při úpravě peněženky

    • OracleClientHome /bin/mkstore -wrl Kam chcete uložit peněženku -vytvořit

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

  2. musíte přidat položky tns na tnsnames.ora (OracleClientHome /network/admin/tnsnames.ora) a stejný název položky tns bude použit jako řetězec připojení k peněžence

    • TNS_Entry_Name =(DESCRIPTION=(ADDRESS=(PROTOKOL=TCP)(HOST=Název hostitele )(PORT=Číslo_portu ))(CONNECT_DATA=(SERVER=vyhrazeno)(SERVICE_NAME=Název_služby )))

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

    • SAMPLEDB_RO=(DESCRIPTION=(ADRESA=(PROTOKOL=TCP)(HOST=Název hostitele )(PORT=Číslo portu ))(CONNECT_DATA=(SERVER=vyhrazené)(SERVICE_NAME=vzorky)))
  3. musíte vytvořit položku peněženky pro výše uvedenou položku tns s přihlašovacími údaji a také musíte zadat heslo peněženky, které jste zadali při vytváření peněženky.

    • OracleClientHome /bin/mkstore -wrl Kam chcete uložit peněženku -createCredential TNS_Entry_Name/Wallet_Entry_name DB_Username DB_Password

    např. C:\Oracle_11.2.0\product\client_1\bin\mkstore -wrl C:\Users\sample\app\wallet -createCredential SAMPLEDB_RO ukázkový vzorek

  4. musíte přidat soubor sqlnet.ora, abyste aktualizovali umístění peněženky a příznak přepsání peněženky na true

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=Kam chcete uložit peněženku )))
    • SQLNET.WALLET_OVERRIDE =TRUE

    např.

    • WALLET_LOCATION =(SOURCE=(METHOD=FILE)(METHOD_DATA=(DIRECTORY=C:\Users\sample\app\wallet)))
    • SQLNET.WALLET_OVERRIDE =TRUE
  5. otestujte připojení db pomocí peněženky a klienta Oracle, abyste se ujistili, že konfigurace peněženky jsou správné

    • OracleClientHome /bin/sqlplus /nolog

    • připojit DB_Username /DB_Password @TNS_Entry_Name

    • připojit /@TNS_Entry_Name

    např.

  6. musíte připravit java aplikaci k použití peněženky a spustit java program s níže uvedenými parametry JVM

    • Přidejte následující jary do cesty třídy aplikace.
    • OracleClientHome /jdbc/lib/ojdbc.jar
    • OracleClientHome /jlib/oraclepki.jar
    • OracleClientHome /jlib/osdt_cert.jar
    • OracleClientHome /jlib/osdt_core.jar

    • např.

    • 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

    • Změňte tenkou adresu URL konfigurace aplikace pro použití peněženky

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

    • např.

    • jdbc:oracle:thin:/@SAMPLEDB_RO

    • Přidejte také následující vlastnosti jako parametry JVM, což pomůže knihovně najít peněženku oracle

    • -Doracle.net.tns_admin=OracleClientHome /network/admin -Doracle.net.wallet_location=Kam chcete uložit peněženku

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

    Vše je připraveno!!

    • Pro výpis stávajících přihlašovacích údajů v peněžence můžete použít níže uvedený příkaz, ale musíte zadat heslo peněženky, které jste zadali při vytváření peněženky.
    • OracleClientHome /bin/mkstore -wrl Kam chcete uložit svou peněženku -listCredential

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



  1. Šifrovat připojovací řetězec v app.config

  2. Získejte všechny novinky a všechny komentáře

  3. Vybrat hodnoty, které splňují různé podmínky na různých řádcích?

  4. Zobrazení * v tabulce