createlocalconnection : Enregistrer une connexion JDBC

Cette commande d'interface de ligne de commande crée une connexion JDBC et l'enregistre localement. Pour l'utiliser, vous devez disposer au moins du rôle Administrateur de service.

Description

Vous devez utiliser cette commande pour créer et enregistrer une connexion locale avant de pouvoir utiliser les commandes dataload ou dimbuild de l'interface de ligne de commande avec l'option de mode continu. Vous devez également définir une variable d'environnement EXTERNAL_CLASSPATH pour pointer vers le fichier .jar du pilote de la base de données. Pour des exemples de paramétrage de cette variable, consultez Créer des dimensions et charger des données par diffusion en continu à partir d'une base de données distante.

Syntaxe

createLocalConnection [-verbose] -name streamConnection -connectionstring  connectionString -user userName [-driver jdbcDriver] [-password password]
Option Abréviation Description
-verbose -v Afficher les descriptions longues.
-name -N Nom de connexion
-connectionstring -cs Chaîne de connexion JDBC. Le format peut être avec l'IDS, comme ce qui suit :
jdbc:oracle:thin:@host:port:SID

ou avec un nom de service, comme ce qui suit :

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

Consultez les exemples.

-user -u Nom de l'utilisateur.
-driver -D Pilote JDBC. Si non fourni, Oracle Database est la valeur par défaut, comme dans oracle.jdbc.driver.OracleDriver
-password -p Mot de passe (facultatif)

Exemples

Les exemples suivants présentent différentes sources de données.

Si l'option -driver et le paramètre jdbcDriver ne sont pas fournis, Oracle database est considérée comme étant la base de données par défaut.

Base de données Oracle – Exemple avec IDS (ID service)

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

Base de données Oracle – Exemple avec nom de service

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

Si vous disposez d'une connectivité réseau entre une source des données externe et Essbase, il est plus efficace de définir des connexions et des sources de données au niveau global et de l'application dans l'interface Web d'Essbase. Ces définitions vous aident à "extraire" facilement des données de la source externe. En l'absence de connectivité réseau entre Essbase et la source des données externe, vous pouvez exécuter les chargements de données ou les créations de dimension à l'aide de l'interface de ligne de commande en utilisant d'abord cette commande pour créer une connexion locale, puis en transmettant la commande dataload ou dimbuild avec l'option de flux.