Createlocalconnection: JDBC-Verbindungen speichern

Dieser CLI-Befehl erstellt eine JDBC-Verbindung und speichert diese lokal. Um ihn verwenden zu können, benötigen Sie mindestens die Rolle "Serviceadministrator".

Beschreibung

Sie müssen diesen Befehl verwenden, um die lokale Verbindung zu erstellen und zu speichern, bevor Sie den CLI-Befehl dataload oder dimbuild mit der Streamingoption verwenden können. Sie müssen auch die Umgebungsvariable EXTERNAL_CLASSPATH festlegen, die auf die JAR-Datei für Ihren Datenbanktreiber verweist. Beispiele für das Festlegen dieser Variable finden Sie unter Dimensionen erstellen und Daten per Streaming aus einer Remotedatenbank laden.

Syntax

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Option Abkürzung Beschreibung
-verbose -v Erweiterte Beschreibungen anzeigen
-name -N Verbindungsname
-connectionstring -cs JDBC-Verbindungszeichenfolge. Format kann die SID enthalten, wie folgt:
jdbc:oracle:thin:@host:port:SID

oder den Servicenamen, wie folgt:

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

Siehe Beispiele.

-user -u Benutzername
-driver -D JDBC-Treiber. Wenn Sie diese Option nicht angeben, wird Oracle Database als Standardwert verwendet. Beispiel: oracle.jdbc.driver.OracleDriver
-password -p Kennwort (optional)

Beispiele

Die folgenden Beispiele spiegeln verschiedene Datenquellen wider.

Wenn die Option -driver und der Parameter jdbcDriver nicht angegeben werden, wird standardmäßig Oracle Database als Datenbank verwendet.

Oracle DB - Beispiel mit SID (Service-ID)

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

Oracle DB - Beispiel mit Servicename

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

Wenn eine Netzwerkverbindung zwischen einer externen Datenquelle und Essbase besteht, ist es am effizientesten, Verbindungen auf Anwendungsebene oder globale Verbindungen und Datenquellen in der Essbase-Weboberfläche zu definieren. Über diese Definitionen können Sie Daten einfach per "Pull" aus der externen Quelle abrufen. Wenn keine Netzwerkverbindung zwischen Essbase und der externen Datenquelle besteht, können Sie Dataloads oder Dimensionserstellungen mit der CLI streamen, indem Sie zunächst mit diesem Befehl eine lokale Verbindung herstellen und anschließend den Befehl "dataload" oder "dimbuild" mit der Option "stream" ausgeben.