Este comando da CLI cria uma ligação de JDBC e armazena-a localmente. Para o utilizar, é necessário, pelo menos, o perfil de grupo de Administrador de Serviço.
Descrição
Deve utilizar este comando para criar e gravar a ligação local antes de poder utilizar os comandos da CLI dataload ou dimbuild com a opção de transmissão em fluxo. Também deve definir uma variável de ambiente EXTERNAL_CLASSPATH de modo a apontar para o ficheiro .jar do driver da base de dados. Para obter exemplos da definição desta variável, consulte Criar Dimensões e Carregar Dados através da Transmissão em Fluxo de uma Base de Dados Remota.
Sintaxe
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
| Opção | Abreviatura | Descrição |
|---|---|---|
| -verbose | -v | Mostrar descrições detalhadas |
| -nome | -N | Nome da ligação |
| -connectionstring | -cs | Cadeia de caracteres de ligação de JDBC. O formato pode ser com SID, como se segue:
jdbc:oracle:thin:@host:port:SID ou com o nome do serviço, como se segue jdbc:oracle:thin:@host:port/service_name Consulte os Exemplos. |
| -user | -u | Nome de utilizador |
| -driver | -D | Driver JDBC. Se não for fornecido, a Base de Dados Oracle é considerada o valor por omissão, como oracle.jdbc.driver.OracleDriver |
| -password | -p | Senha (opcional) |
Exemplos
Os exemplos seguintes refletem várias origens de dados.
Se a opção -driver e o parâmetro jdbcDriver não forem fornecidos, a base de dados Oracle é a base de dados assumida por omissão.
Oracle DB – Exemplo com SID (ID do Serviço)
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Oracle DB – Exemplo com Nome do Serviço
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 tiver conectividade de rede entre uma origem externa de dados e o Essbase, é aconselhável definir ligações globais ou de nível de aplicação e Origens de Dados na interface da Web do Essbase. Estas definições ajudam-no a efetuar o "pull" facilmente dos dados a partir da origem externa. Se não tiver conectividade de rede entre o Essbase e a origem externa de dados, pode transmitir carregamentos de dados ou criações de dimensões utilizando a ferramenta CLI, primeiro utilizando este comando para criar uma ligação local e, em seguida, emitindo o comando dataload ou dimbuild com a opção de transmissão.