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.