Met deze CLI-opdracht wordt een JDBC-verbinding gemaakt en lokaal opgeslagen. Als u deze opdracht wilt gebruiken, hebt u ten minste het toegangsrecht 'Servicebeheerder' nodig.
Beschrijving
U moet deze opdracht gebruiken om de lokale verbinding te maken en op te slaan voordat u de CLI-opdracht dataload of dimbuild kunt gebruiken in combinatie met de streamingoptie. U moet ook de omgevingsvariabele EXTERNAL_CLASSPATH zo instellen dat deze verwijst naar het .jar-bestand voor uw databasedriver. Zie Dimensies opbouwen en gegevens laden door middel van streaming vanuit een externe database voor voorbeelden van het instellen van deze variabele.
Syntaxis
createLocalConnection [-verbose] -name streamConnection -connectionstring connectionString -user userName [-driver jdbcDriver] [-password password]
| Optie | Afkorting | Beschrijving |
|---|---|---|
| -verbose | -v | Uitgebreide beschrijvingen tonen |
| -name | -N | Verbindingsnaam |
| -connectionstring | -cs | JDBC-verbindingsstring. De notatie kan de SID bevatten, als volgt:
jdbc:oracle:thin:@host:port:SID of de servicenaam, als volgt: jdbc:oracle:thin:@host:port/service_name Zie voor meer informatie: Voorbeelden. |
| -user | -u | Gebruikersnaam |
| -driver | -D | JDBC-driver. Als deze niet wordt opgegeven, wordt Oracle Database als de standaardwaarde beschouwd, als oracle.jdbc.driver.OracleDriver |
| -password | -p | Wachtwoord (optioneel) |
Voorbeelden
In de volgende voorbeelden worden diverse gegevensbronnen weergegeven.
Als de optie -driver en de parameter jdbcDriver niet worden opgegeven, wordt standaard aangenomen dat Oracle database moet worden gebruikt.
Oracle DB: voorbeeld met SID (service-ID)
esscs createLocalConnection -N OracleDBConnection1 -cs jdbc:oracle:thin:@myhostname01:1521:ORCL -u OracleUser -D oracle.jdbc.driver.OracleDriver
Oracle DB: voorbeeld met servicenaam
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
Als u netwerkconnectiviteit hebt tussen een externe gegevensbron en Essbase, is het het meest efficiënt om verbindingen op applicatieniveau of algemene verbindingen en gegevensbronnen te definiëren in de Essbase webinterface. Met behulp van deze definities kunt u gemakkelijk gegevens uit de externe bron "trekken". Als er geen netwerkverbinding tussen Essbase en de externe gegevensbron is, kunt u het laden van gegevens of het opbouwen van dimensies streamen met CLI. Hiervoor moet u met deze opdracht eerst een lokale verbinding maken en vervolgens de opdracht 'dataload' of 'dimbuild' uitvoeren met de stream-optie.