Createlocalconnection: salvare una connessione JDBC

Questo comando CLI crea una connessione JDBC e la memorizza localmente. Per utilizzarlo, è necessario disporre almeno del ruolo di Amministratore servizi.

Descrizione

L'uso di questo comando è obbligatorio per creare e salvare la connessione locale prima di poter utilizzare il comando dataload o dimbuild dell'interfaccia della riga di comando con l'opzione di streaming. È inoltre necessario impostare la variabile di ambiente EXTERNAL_CLASSPATH in modo che punti al file .jar per il driver del database. Per gli esempi di impostazione della variabile, vedere Generare le dimensioni e caricare i dati in modalità streaming da un database remoto.

Sintassi

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Opzione Abbreviazione Descrizione
-verbose -v Mostra descrizioni estese.
-name -N Nome connessione
-connectionstring -cs Stringa di connessione JDBC. Il formato può includere il SID, ad esempio:
jdbc:oracle:thin:@host:port:SID

oppure il nome servizio, ad esempio:

jdbc:oracle:thin:@host:port/service_name

Vedere Esempi.

-user -u Nome utente.
-driver -D Driver JDBC. Se il driver non viene specificato, verrà considerato come predefinito il database Oracle: oracle.jdbc.driver.OracleDriver
-password -p Password (facoltativa).

Esempi

Gli esempi riportati di seguito riflettono varie origini dati.

Se l'opzione -driver e il parametro jdbcDriver non vengono forniti, verrà preso in considerazione per impostazione predefinita il database Oracle.

DB Oracle – Esempio con SID (ID servizio)

esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver

DB Oracle – Esempio con nome servizio

esscs createLocalConnection -N OracleDBConnection2 -cs jdbc:oracle:thin:@host1.example.com:1521/ORCL.esscs.host1.oraclecloud.com -u OracleUser

DB2

esscs createLocalConnection -N DB2conn -cs jdbc:db2://myhostname02.example.com:50000/TBC -u myDB2User -D com.ibm.db2.jcc.DB2Driver

MySQL

esscs createLocalConnection -N MySQLconn -cs jdbc:mysql://myhostname03.example.com:3306/tbc -u MySQLUsr -D com.mysql.jdbc.Driver

Microsoft SQL Server

esscs createLocalConnection -N MSSQLConn -cs jdbc:sqlserver://myhostname04.example.com:1433 -u MSSQLUsr -D com.microsoft.sqlserver.jdbc.SQLServerDriver

Teradata

esscs createLocalConnection -N TeraDconn -cs jdbc:teradata://myhostname05.example.com/DBS_PORT=1025 -u MSSQLUsr -D com.teradata.jdbc.TeraDriver

Se si dispone di una connettività di rete tra un'origine esterna di dati ed Essbase, definire le connessioni a livello di applicazione o globali e le origini dati nell'interfaccia Web di Essbase è il metodo più efficiente. Queste definizioni consentono di "estrarre" facilmente i dati dall'origine esterna. Se non si dispone della connettività di rete tra Essbase e l'origine esterna dei dati, è consigliabile eseguire lo streaming dei caricamenti dati o delle generazioni di dimensioni utilizzando l'interfaccia CLI, prima creando una connessione locale e poi eseguendo il comando dataload o dimbuild con l'opzione di streaming.