2006-06-26

conexión a Oracle a través de ODBC

Efectivamente, para ODBC lo "normal" es usar una cadena de conexión como esta:
 
Driver={Microsoft ODBC for Oracle}; server=GENEVA; uid=UnUsuario;pwd=UnaPassWord;
 
que, en realidad, hace uso de una entrada que se le corresponda en el fichero "tsnames.ora"
 
GENEVA=
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = PORACLE2.CAIXAGALICIA.CG)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = GENEVA)
    )
  )
 
pero, es posible no usar el fichero tsnames.ora (igual que hacemos con ADO.Net, o con OLEDB) indicando todo en la cadena de conexión. Esto no quiere decir que el cliente de oracle no sea necesario, es necesario igual, pero no hay por qué gestionar el fichero tsnames.ora
 
Sería algo así:
 
Driver={Microsoft ODBC for Oracle}; connectionstring=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=PORACLE2.CAIXAGALICIA.CG)(PORT = 1521)))(CONNECT_DATA=(SERVER=DEDICATED) (SERVICE_NAME=GENEVA)));uid=UnUsuario;pwd=UnaPassWord;
 
 
O sea, en vez de poner "server=GENEVA" se pone "connectionstring=todo_lo_que_va_en_el_tsnames.ora_dentro_del_apartado_GENEVA"
 
----------------------------------------
Hugo Sanchón Rivera
Departamento de Arquitectura
 981187000 - Ext. 88943
 hsanchon@caixagalicia.es
 

2006-06-19

la burrocracia

por fin he conseguido enterarme de cómo va esto, aunque me ha costado, lo reconozco: 
 
Cómo dar de alta transacciones
Lo mejor es conectarse al cics (CICS1P) y ejecutar el siguiente comando: "cemt i tran inq(cg*)". Eso nos mostrará todas las transacciones CG* y a qué programa llaman. Si la aplicación sigue alguna lógica en la relación programa-transacción, intentamos mantenerla. Si ya la ha perdido, pues buscamos una libre y punto. Ojo, que la serie 90 (CG90, CG91, NC90, NC91,...) están reservadas para los "procesos online".
 
Una vez tengamos claro el código que queremos para nuestra transacción (NC83) y el programa mandamos un correo a "CPD Aplicaciones Desarrollo" solicitando el alta e indicando el programa asociado y, uno o dos días después, nos contestarán algo.
 
 
Cómo dar de alta planes (y tablas)
Para incluir programas en el plan de una transacción, hay que saber lo siguiente: todas las transacciones tienen un plan (para la CG01, es el CG01PLAN, y así...) que se pueden consultar (pero no modificar) con el panelito de los planes. Los programas involucrados en una transacción (si no me equivoco) tienen que estar incluidos en su plan.
 
En fin, para solicitar que nos añadan programas al plan de una transacción usaremos la dirección "CPD Aceptacion Aplicaciones".
 
En pruebas no hay problema, vosotros mismos podéis solicitar todas estas cosas, pero... ¡ojo! luego hay que hacer lo mismo para explotación, apuntadlo todo religiosamente en algún sitio, preferiblemente adjunto a los "documentos del proyecto".
 
Un saludo

2006-06-17

Visita a microsoft


Visita a microsoft, originally uploaded by sanchon.

El jueves hicimos una visita a los chicos de microsoft en su sede de madrid. La visita fue bastante provechosa.

2006-06-13

Un wiki para llevar puesto

Hoy he encontrado algo que me ha dejado atonito: un wiki que consiste en un único fichero html que puedes llevarte a donde quieras: Tiddly Wiki. De hecho hay bastante afición y ya he visto varias variantes:
El truco es que toda la programación está en realidad embebida en el propio HTML en Javascript. ¡Técnicamente brillante!. Si quieres uno vacío bájatelo de aquí (dándole a "guardar destino como..." del fichero TiddlyWikiVacio.html), porque lo que necesitas es guardarte en tu disco el fichero html.

De cualquier manera en las webs anteriores explican cómo usarlo. Teniendo esto... ¿para qué quieres el Word? Si lo piensas, esto equivale a tener ¡¡el propio word incluido en el documento!!!