miércoles, 20 de marzo de 2013

Nombre de la ubicación DB2

Para quienes han trabajado con Microstrategy se habrán encontrado que para configurar un ODBC no sirve hacerlo con la herramienta que trae Windows. Se debe hacer con la herramienta de Microstrategy.

Estaba configurando un ODBC para conectarme a una DB2 para iSeries (No lo había hecho hasta ahora). Y el dialogo me pedía el siguiente dato: Ubicación (Location). Que es según el mismo dialogo, el nombre de la ubicación DB2.
Ni idea, yo no estaba ese día lunes después que Dios descanso de la creación y que instalaron DB2 en la empresa. Al parecer nadie porque nadie supo de que se trataba. Buscando en la red encontré lo que estaba buscando, una sentencia SQL para saber el nombre de la ubicación DB2.


SELECT CURRENT SERVER FROM SYSIBM.SYSDUMMY1

Gracias a esto puede completar el dialogo de MSTR.


Otros datos:
  • Colección Es el esquema
  • Propietario del paquete Usuario con los permisos

domingo, 10 de marzo de 2013

Crear ambiente de desarrollo con DB2

Estoy creando un ambiente de desarrollo en mi PC (Windows 7) para trabajar sobre la base de datos DB2. Esto porque en el trabajo se utiliza DB2 pero sobre iSeries. Ya tengo instalada la versión express de DB2, por lo que me está faltando es crear una base de datos, esquemas y las tablas. Por lo que hago lo siguiente:
  • Inicio - Ejecutar - cmd
  • db2cmd (se ejecuta otra ventana)
  • db2 create database test (en la ventana nueva)
Donde test, es el nombre de mi base de datos.

Para crear un esquema uso la siguiente sentencia:

db2 CREATE SCHEMA SCTEST2

Donde SCTEST2 es el nombre que le doy al esquema que estoy creando.


Ahora creo una tabla sobre el esquema SCTEST2.


db2 CREATE TABLE SCTEST2.PAIS (ID INT, PAIS CHAR(10))