V prvním ze tří článků „Používání Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 1“ jsme vytvořili dvě instance databázových služeb pro Oracle Database 12c pomocí platformy Oracle Cloud Platform. Jedna instance je vytvořena pomocí Průvodce rychlým spuštěním a druhá pomocí podrobného průvodce. V tomto druhém článku upravíme přístupová pravidla pro databázové služby, abychom umožnili přístup ke službám. Následně se připojíme k instanci Oracle Database Service vytvořené pomocí Quick Start Wizard. K připojení použijeme Oracle SID. V dalším článku budeme používat Oracle Database Service Name.
Tento článek má následující sekce:
- Úprava pravidel přístupu
- Získání parametrů připojení pro službu Oracle Database Cloud Service
- Vytvoření připojení v JDeveloper pomocí Oracle SID
- Závěr
Úprava pravidel přístupu
Výchozí nastavení pravidel přístupu neumožňují přístup k instancím databáze v Oracle Cloud externímu uživateli. V této části upravíme pravidla přístupu tak, aby umožňovala externí přístup. Postup povolení externího přístupu k databázi Oracle na platformě Cloud je stejný pro instanci databázové služby vytvořenou pomocí Průvodce rychlým spuštěním a instanci služby vytvořenou pomocí podrobného průvodce. Proto budeme diskutovat pouze pro instanci služby vytvořenou pomocí podrobného průvodce. V rozbalovacích možnostech správy služeb vyberte Pravidla přístupu , jak je znázorněno na obrázku 1.
Obrázek 1: Pravidla přístupu
Kliknutím na ikonu můžete spravovat ora_p2_dblistener přístupové pravidlo, jak je znázorněno na obrázku 2.
Obrázek 2: Pravidlo přístupu ora_p2_dblistener>Ikona
Vyberte možnost Povolit z uvedených možností, jak je znázorněno na obrázku 3.
Obrázek 3: Povolit
V části Povolit pravidlo přístupu klikněte na Povolit , jak je znázorněno na obrázku 4.
Obrázek 4: Povolit pravidlo přístupu
Zpracování Při aktivaci pravidla přístupu se zobrazí dialogové okno. ora_p2_dblistener přístupové pravidlo je zobrazeno jako povolené na obrázku 5.
Obrázek 5: Pravidlo přístupu ora_p2_dblistener povoleno
Podobně povolte ora_p2_dblistener pravidlo přístupu pro instanci databázové služby vytvořené pomocí Průvodce rychlým startem, jak je znázorněno na obrázku 6.
Obrázek 6: Pravidlo přístupu ora_p2_dblistener povolené pro instanci služby Quick Start
Získání parametrů připojení pro službu Oracle Database Cloud Service
Pro připojení instance služby Oracle Database k databázi budeme potřebovat následující parametry připojení (viz Tabulka 1).
Parametr připojení | Popis | Nastavení parametrů v servisní konzoli |
Název hostitele | Veřejná IP adresa hostitele databáze | Zdroje>Veřejná IP, jak je znázorněno na obrázku 8 |
SID | SID databáze Oracle. Pro připojení je vyžadován pouze jeden z SID nebo název služby. | Zdroje>SID, jak je znázorněno na obrázku 8 |
Název služby | Název databázové služby. Pro připojení je vyžadován pouze jeden z SID nebo název služby. | Podřetězec Connect String za znakem „/“, jak ukazuje obrázek 9 |
port JDBC | Port JDBC potřebný pro připojení k databázi Oracle. | 1521 jako v řetězci připojení znázorněném na obrázku 9 |
Uživatelské jméno | Uživatelské jméno pro připojení k databázi Oracle. SYS nebo SYSTEM | |
Heslo | Heslo pro připojení k databázi Oracle. Heslo pro instanci databázové služby vytvořené pomocí podrobného průvodce spuštěním je nakonfigurováno na obrázku 14 v části „Použití Oracle JDeveloper 12c s Oracle Database 12c na platformě Oracle Cloud, část 1“ pro instanci služby. Pro instanci služby vytvořenou pomocí Průvodce rychlým spuštěním obsahuje soubor service_credentials.zip stažený na obrázku 6, také v prvním článku, soubor service_credentials.txt s heslem databáze. | Nezobrazuje se v servisní konzoli |
Tabulka 1: Parametry připojení
Dále získáme parametry připojení pro Oracle Database 12c pro dvě instance služby. Klikněte na orcldb v části Služby , jak je znázorněno na obrázku 7, pro zobrazení podrobností o službě.
Obrázek 7: Odkaz na službu orcldb
Zobrazí se detail služby. Veřejná IP je uveden v Zdroje záhlaví, jak je znázorněno na obrázku 8. Název hostitele je orcldb , ale nelze jej použít ke konfiguraci připojení v JDeveloper. SID je uveden jako ORCL v části Zdroje sekce.
Obrázek 8: Zdroje>Veřejná IP a SID
U názvu služby klikněte na částečně zobrazenou hodnotu Připojit řetězec . Zkopírujte podřetězec za „/“, který bude použit jako název služby, jak je znázorněno na obrázku 9.
Obrázek 9: Získání názvu služby z řetězce připojení
Podobně pro instanci databázové služby vytvořenou pomocí Průvodce rychlým startem získejte Veřejnou IP ze servisní konzoly (viz obrázek 10). SID je ORCL .
Obrázek 10: Veřejná adresa IP pro službu Oracle Database Cloud Service vytvořená pomocí Průvodce rychlým spuštěním
A název služby je podřetězec za „/“ v řetězci připojení , jak je znázorněno na obrázku 11.
Obrázek 11: Název služby je podřetězec za „/“ v Connect String
Heslo pro instanci služby Oracle Database vygenerované pomocí Průvodce rychlým startem je uvedeno v souboru service_credentials.txt (viz obrázek 12), který je součástí souboru service_credentials.zip soubor stažený při vytvoření instance služby.
Obrázek 12: Heslo pro instanci služby Oracle Database vytvořené pomocí Průvodce rychlým spuštěním
Vytvoření připojení v JDeveloper pomocí Oracle SID
V této části probereme vytvoření spojení s instancemi databáze Oracle na Oracle Cloud s Oracle JDeveloper. Připojíme se k instanci služby Oracle Database vytvořené pomocí Průvodce rychlým spuštěním. Chcete-li vytvořit připojení z Oracle JDeveloper, vyberte Soubor>Nový>Z galerie , jak je znázorněno na obrázku 13.
Obrázek 13: Soubor>Nový>Z galerie
Případně vyberte Soubor>Nová>Aplikace , jak je znázorněno na obrázku 14.
Obrázek 14: Soubor>Nová>Aplikace
V Nové galerii , vyberte Obecné>Připojení v Kategoriích a Připojení k databázi v Položkách a klepněte na OK, jak je znázorněno na obrázku 15.
Obrázek 15: Nová galerie>Připojení k databázi
Začnou se načítat funkce pro vytvoření připojení k databázi. Vytvořit připojení k databázi Spustí se průvodce, jak je znázorněno na obrázku 16.
Obrázek 16: Vytvořit připojení k databázi
Zadejte Název připojení (ORCLConnection) a vyberte Typ připojení jako Oracle (JDBC) , jak je znázorněno na obrázku 17.
Obrázek 17: Výběr typu připojení jako Oracle (JDBC)
Zadejte Uživatelské jméno jako SYS a Heslo jako heslo vygenerované v service_credentials.txt a zobrazeno na obrázku 12. Protože SYS připojení musí být jako SYSDBA, vyberte Role jako SYSDBA , jak je znázorněno na obrázku 18. Volitelně vyberte možnost Uložit heslo zaškrtávací políčko.
V Nastavení Oracle (JDBC) , vyberte Ovladač jako tenké (výchozí hodnota). Zadejte Název hostitele jako Veřejná IP z obrázku 10. Vyberte možnost použít SID a zadejte hodnotu jako ORCL . Klikněte na Testovat připojení , jak je znázorněno na obrázku 18.
Obrázek 18: Test připojení
Připojování se zobrazí dialog, jak je znázorněno na obrázku 19.
Obrázek 19: Připojování
Pokud se spojení naváže, zobrazí se Úspěch! zobrazí se zpráva (viz obrázek 20).
Obrázek 20: Spojení je navázáno a úspěch! Zpráva
Pokud se spojení nenaváže, zobrazí se chybová zpráva. V závislosti na typu chyby se může zobrazit několik různých typů chybových zpráv. Například ora_p2_dblistener pravidlo přístupu není povoleno, jak je popsáno v Úpravě pravidel přístupu oddílu se zobrazí chyba znázorněná na obrázku 21.
Obrázek 21: Chybová zpráva, pokud není povoleno přístupové pravidlo ora_p2_dblistener
Závěr
V tomto druhém ze tří článků o používání JDeveloper s Oracle Database 12c běžícím na platformě Oracle Cloud Platform jsme povolili pravidla přístupu, která umožňují přístup k instancím databáze. Dále jsme získali parametry připojení ze servisní konzole. Následně jsme se pomocí SID připojili k Oracle Database na Oracle Cloud Platform s Oracle JDeveloper. V tomto článku jsme se připojili k instanci Oracle Database 12c vytvořené pomocí Průvodce rychlým spuštěním. Ve třetím článku se připojíme k instanci databáze vytvořené pomocí Průvodce rychlým spuštěním pomocí názvu služby Oracle. Ve třetím článku se také připojíme k instanci databáze Oracle vytvořené pomocí podrobného průvodce. K vytvoření a dotazování databázové tabulky použijeme také SQL Worksheet.