Ovaj tijek rada upotrijebite kako biste servisu Essbase omogućili da se poveže s bilo kojim JDBC izvorom podataka, upotrebom upravljačkih programa koje učitate na Essbase poslužitelj.
Ako imate ulogu administratora Essbase implementacije, možete Essbase konfigurirati tako da upotrebljava preferirane upravljačke programe koje ste učitali na Essbase poslužitelj. Oracle je Essbase JDBC povezivanje testirao s pomoću Oracle upravljačkih programa. Želite li upotrijebiti JDBC upravljačke programe drugih dobavljača, u dokumentaciji upravljačkog programa provjerite preduvjete o definiranju URL-a i sigurnosnih podataka za JDBC izvor podataka. U slučaju svih koraka povezanih s izvedbom, pogledajte JDBC dokumentaciju dobavljača.
Bilješka:
Provjerite upotrebljava li JDBC upravljački program koji upotrebljavate sa servisom Essbase metodu setFetchSize za kontrolu iskorištene memorije tijekom obrade postavljenih rezultata. Za optimalnu izvedbu učitavanja podataka i procese izgradnje dimenzije, Essbase dohvaća 1000 zapisa po mrežnom pozivu.
Kako biste Essbase konfigurirali tako da upotrebljava generičke JDBC upravljačke programe,
Uspostavite vezu s Essbase poslužiteljem s pomoću SSH.
Ručno stvorite direktorij drivers
u <Početna stranica proizvoda Essbase> na instanci poslužitelja.
Provjerite je li drivers
navedeno malim slovima jer se u putu razlikuju velika i mala slova.
S web-mjesta dobavljača preuzmite JAR datoteke JDBC upravljačkih programa koje želite upotrijebiti.
Oracle Database JDBC upravljački program koji Essbase podržava je ojdbc8.jar
.
Ako upotrebljavate Autonomous Data Warehouse, morat ćete preuzeti cijelu arhivu (ojdbc8-full.tar.gz
) koja sadrži Oracle JDBC Thin upravljački program i popratne JAR datoteke.
Učitajte JAR datoteke JDBC upravljačkih programa u direktorij drivers
Essbase instance.
U direktorij drivers
učitajte samo jednu verziju svakog upravljačkog programa za bazu podataka. Na primjer, nemojte učitavati i sqljdbc41.jar
i sqljdbc42.jar
jer će u tom slučaju Essbase upotrijebiti stariju verziju (ona koja se prva prikazuje u CLASSPATH).
Ako upotrebljavate Autonomous Data Warehouse, izdvojite arhivu (ojdbc8-full.tar.gz
) i sav sadržaj izravno premjestite u direktorij drivers
(nemojte ga stavljati u poddirektorij).
Stvorite vezu za JDBC upravljačke programe.
U Essbase web-sučelja pritisnite Izvori, a zatim Veze.
Ili,kako biste definirali vezu i izvor podataka na razini aplikacije, a ne na globalnoj razini, počnite na stranici Aplikacije umjesto na stranici Izvori, pritisnite naziv aplikacije, a zatim pritisnite Izvori.
Pritisnite Stvori vezu i odaberite JDBC.
Kako bi pronašao JDBC upravljački program, Essbase će pogledati u mapu drivers
. Ako u njoj nema jar
datoteka, Essbase će pri testiranju veze vratiti pogrešku Klasa nije pronađena (ili neuspjelo učitavanje upravljačkog programa).
Na zaslonu Stvori vezu
Navedite naziv JDBC veze. Na primjer, Oracle JDBC.
U polje URL unesite JDBC niz za povezivanje. Na primjer, jdbc:oracle:thin:@myserver.example.com:1521/orclpdb.example.com
. Dohvatite JDBC niz za povezivanje od JDBC dobavljača.
Gornji format sintakse primjenjuje se samo na Oracle Database. Pogledajte Više primjera veze za generičke JDBC upravljačke programe ako radite s drugim pružateljima.
U polja Korisnik i Lozinka unesite sigurnosne podatke korisnika koji ima ovlaštenje za pristup bazi podataka.
U polje Upravljački program unesite potpuno kvalificirani naziv klase JDBC upravljačkog programa. Na primjer, oracle.jdbc.driver.OracleDriver
.
Za Oracle upravljačke programe navedite URL prema sljedećim sintaktičkim smjernicama:
Ako je servis Oracle Database registriran s listenerom, možete u URL-u upotrijebiti naziv servisa umjesto SID, upotrebom skraćene sintakse jdbc:oracle:thin:@<host>:<port>/<servicename>
. Primjer:
jdbc:oracle:thin:@myserver.example.com:1521/orclpdb.example.com
U sljedećem primjeru upotrijebljen je naziv servisa s dugom sintaksom.
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(host=myserver.example.com)(protocol=tcp)(port=1521))(CONNECT_DATA=(SERVICE_NAME=orclpdb.example.com)))
Želite li upotrijebiti Oracle System ID (SID) koji na jedinstveni način identificira bazu podataka, upotrijebite sintaksu jdbc:oracle:thin:@<host>:<port>:<SID>
. Na primjer,
jdbc:oracle:thin:@myhost:1521:orcl
Ako upotrebljavate Autonomous Data Warehouse, u sintaksu URL-a morate uključiti varijablu okoline TNS_ADMIN koja definira put do walleta. Wallet se može nalaziti bilo gdje na Essbase poslužitelju, no morate navesti cijeli put upotrebom sintakse kao što je jdbc:oracle:thin:@database_service_name?TNS_ADMIN=walletpath
.
Primjer za Linux
jdbc:oracle:thin:@adwsql_low?TNS_ADMIN=/scratch/oracle_home/dist/essbase/drivers/adwConn
Primjer za Windows
jdbc:oracle:thin:@adwsql_low?TNS_ADMIN="C:\\Oracle123\\Middleware\\Oracle_Home\\essbase\\drivers\\adwConn"
Primjer za OCI implementaciju
jdbc:oracle:thin:@adwsql_low?TNS_ADMIN=/u01/data/essbase/catalog/users/firstname.lastname@example.com/adwconn
Gornji primjeri rade samo za Oracle Database. Pogledajte Više primjera veze za generičke JDBC upravljačke programe ako radite s drugim pružateljima.
Pritisnite Testiraj kako biste provjerili vezu i, ako je provjera uspjela, pritisnite Stvori.
Provjerite je li veza uspješno stvorena i prikazuje li se na popisu veza.
Stvaranje izvora podataka putem veza s generičkim JDBC upravljačkim programom
Pritisnite Izvori podataka i pritisnite Stvori izvor podataka.
U okviru s padajućim izbornikom Veza odaberite naziv veze koju ste stvorili; na primjer, Oracle JDBC. Veze na razini aplikacije unaprijed su definirane nazivom aplikacije, u formatu appName.connectionName.
Navedite naziv izvora podataka; na primjer, OracleDB_Datasource.
Ako želite, možete unijeti opis za izvor podataka, na primjer SAMPLE_BASIC_TABLE u servisu Oracle Database.
U polje Upit unesite odgovarajući SQL upit koji će odabrati podatke koji trebaju biti dostupni u izvoru podataka.
Pritisnite Sljedeće. Ako je SQL naredba bila ispravna za postavljanje upita u tablici, popunit će se stupci za koje je postavljen upit.
Sve brojčane stupce postavite na Double i pritisnite Sljedeće.
Ako je potrebno, promijenite dodatne parametre specifične za izvor i pritisnite Sljedeće. Informacije o upotrebi parametara potražite u poglavlju Implementacija parametara za izvore podataka.
Pregledajte ploču za pregled. Trebali bi se prikazati rezultati upita kojim se dohvaćaju stupci podataka iz vanjskog izvora.
Ako pregled izgleda ispravno, pritisnite Stvori kako biste dovršili stvaranje izvora podataka.