Jump to: navigation, search

Difference between revisions of "HowTo:Connect To Oracle With A Workflow"


Line 5: Line 5:
 
## Locate the file ''tnsnames.ora'' in the directory '''[ORACLESOFTWARE]\network\admin\'''
 
## Locate the file ''tnsnames.ora'' in the directory '''[ORACLESOFTWARE]\network\admin\'''
 
## Configure the connection and call it (like in this example TESTDB):
 
## Configure the connection and call it (like in this example TESTDB):
<code>
+
<source>
 
TESTDB=
 
TESTDB=
 
  (DESCRIPTION =
 
  (DESCRIPTION =
Line 15: Line 15:
 
  )
 
  )
 
)
 
)
</code>
+
</source>
 
# Use the [[CreateOLEOracleScope (Activity)}} activity to configure the connection via the arguments:
 
# Use the [[CreateOLEOracleScope (Activity)}} activity to configure the connection via the arguments:
 
#* the Oracle database '''DataSource'''
 
#* the Oracle database '''DataSource'''

Revision as of 12:35, 11 February 2015

UBIK® uses OLEDB to connecti to Oracle via TNS (Transparent Network Substrate), therefore it is necessary to configure the connection to the server on your local environment prior to connecting to an Oracle database.

[edit]

Instructions

  1. Configure the Oracle server in the TNS Names of your Oracle client:
    1. Locate the file tnsnames.ora in the directory [ORACLESOFTWARE]\network\admin\
    2. Configure the connection and call it (like in this example TESTDB):

Invalid language.

You need to specify a language like this: <source lang="html4strict">...</source>

Supported languages for syntax highlighting:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic


TESTDB=
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(Host =AUGTESTORACLE.cloudapp.net)(Port = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = UBIKTEST)
 )
)
  1. Use the [[CreateOLEOracleScope (Activity)}} activity to configure the connection via the arguments:
    • the Oracle database DataSource
    • the InitialCatalog
    • UserName and Password
  2. Use the CreateOLETableScope (Activity) activity or a CreateOLEQueryScope (Activity) to define the table you want to fetch data from. Set the tablename in the DisplayName argument.
  3. Use a ForEach<DataRow> activity to iterate over the records fetched from the table.
  4. A column of the recordset (table) can be accessed by its index.

Example Workflows

Connecting to an Oracle database and fetching data with the CreateOLETableScope activity
Example Workflow
Oratest.uwf


Connecting to oracle DB and reading data with a CreateOLEQueryScope: Example workflow sql statement.uwf