Createlocalconnection: een JDBC-verbinding opslaan

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.