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.