Cómo configurar la conectividad de ODBC a como/400


Resumen


Microsoft SNA Server 2,11 incluye los drivers StarSQL ODBC/DRDA para Windows 3. x y equipos cliente Windows NT. Los drivers permiten que las aplicaciones diseñadas usen la interfaz de ODBC y el acceso SQL a bases de datos en equipos host de IBM y como/400 sin una puerta de enlace de base de datos basada en host. Nota: SNA Server 2,11 y SNA Server 2,11 Service Pack 1 incluyen una sola licencia del controlador ODBC/DRDA de StarSQL. Por lo tanto, el controlador solo se puede usar en un único equipo cliente. Si desea instalar el controlador en varios equipos cliente, asegúrese de que tiene una licencia de acceso de cliente (CAL) de SNA Server válida. Puede comprar licencias adicionales para el controlador ODBC/DRDA desde StarWare en (510) 704 -2000. SNA Server 2,11 incluye los siguientes archivos de ODBC informativos:
ADVOPTS.TXT APPLICS.TXT DBSMVS.TXT HINTS.TXT README.TXT
El Service Pack 1 de SNA Server 2,11 incluye los siguientes archivos ODBC:
ADVOPTS.TXT APPLICS.TXT AS400.TXT CMNSRVR.TXT HINTS.TXT JAPANESE.TXT README.TXT

Más información


El procedimiento de configuración de la conexión ODBC a como/400 varía. Depende del controlador de StarSQL y de la versión del sistema operativo/400 en el AS/400. La siguiente información está en AS400. TXT

Configuración de una sola vez para StarSQL como/400

Las siguientes instrucciones detallan el procedimiento de instalación más reciente para StarSQL en IBM como/400. En v3r05 & antes, todos los pasos deben ser realizados por un usuario con QSECOFR autoridad o el equivalente. Lea todas las instrucciones detenidamente y tome nota especial de consideraciones de nivel de aislamiento y de diferencias entre los procedimientos de instalación para OS/400 V3R1 y OS/400 v3r05 & anterior. StarSQL v 1.05 y posterior: una vez finalizado correctamente, el usuario debe poder acceder a todos los archivos físicos (diarios y no diarios) en un AS/400 que ejecute cualquier versión de OS/400. StarSQL pre-v 1.05: al finalizar correctamente, el usuario debe poder acceder a todos los archivos físicos (diarios y no diarios) en un sistema operativo como/400 en ejecución/400 V3R1. Nota: para obtener acceso a archivos físicos del sistema operativo/400 v3r05 y versiones anteriores, siga StarSQL instrucciones para crear un origen de notas que use colecciones (consulte "crear una colección en las sugerencias" como/400 "en". TXT "). Iniciar instalación:
  1. Cree una nueva biblioteca (mediante una sesión de terminal 5250) donde se crearán los paquetes de SQL usados por StarSQL. Esta biblioteca no necesita ser una colección SQL, pero debe ser accesible para todos los usuarios de StarSQL. Ejemplo: crear una nueva biblioteca STARSQL:
    CRTLIB STARSQL
  2. Determine el nombre de RDB (base de datos relacional) del AS/400, creando una entrada si aún no existe. Este nombre se usará en el paso 2 para "nombre del servidor de la base de datos" en StarSQL de origen de datos. En la línea de comandos como/400, trabaje con las entradas de directorio de base de datos relacional escribiendo:
    WRKRDBDIRE
    Busque una entrada con el valor de ubicación remota establecida en * LOCAL. Si dicha entrada no existe, créela con la opción 1 = agregar. Una Convención sugerida es usar el mismo nombre que el nombre del sistema como/400.
  3. Crear un nuevo origen de datos StarSQL a través del panel de control | Administrador de ODBC y especifique:
       Database Server Name= <Database Server Name> (specified in Step 2)   Catalog Qualifier = QSYS (v3r01 and earlier) or QSYS2 (v3r1)   Package Collection = <library> (created in Step 1) 
    Ejemplo: crear un origen de datos StarSQL:
       (v3r05 & earlier)   Catalog Qualifier = QSYS   Package Collection = STARSQL   (v3r1)   Catalog Qualifier=QSYS2   Package Collection=STARSQL 
    Nota importante: Si usa QSYS o QSYS2 en el campo calificador de catálogo, el controlador de StarSQL devolverá una lista de todos los archivos físicos en el AS/400. Si hay un gran número de tablas en el AS/400, es posible que desee usar la funcionalidad de filtrado disponible en StarSQL versión 1.04.19.19 o posterior. Esto permitirá a los usuarios filtrar los nombres de la tabla y de la vista devueltos al recuperar una lista de tablas disponibles (vistas y archivos físicos) a lo que está disponible en una sola colección o biblioteca de AS/400. Para filtrar los nombres de tabla y vista devueltos de la lista, cambie el calificador de catálogo a QSYS. library_name (v3r05 & antes) o QSYS2. library_name (V3R1). CLIENTES de la versión MSSNA 2,11: la opción de filtrado anterior no está disponible con la versión de StarSQL que se incluye en la versión SNA 2,11 de Microsoft.
  4. Conéctese al AS/400 mediante el origen de datos especificado en el paso 2. Cuando se conecta a como/400, se crean paquetes SQL en la biblioteca especificada en el origen de datos. Estos paquetes se denominan QSYS y SWRC0000, SWRU0000 o SWNC0000 (según el nivel de aislamiento utilizado). La creación de los paquetes puede demorar varios minutos.
  5. Conceda * USE la autoridad pública en los paquetes que se crearon en el paso 4 con uno de los métodos siguientes:
    1. Desde la línea de comandos como/400:
            WRKLIB STARSQL      12  (work with objects)      2  (edit authority on each object one at a time)      change PUBLIC *EXCLUDE to PUBLIC *USE 
    2. Use el comando GRTOBJAUT (mediante una sesión de terminal 5250) para conceder * uso de autoridad para la biblioteca y ejecutar la autoridad para los paquetes a todos los usuarios de StarSQL. Ejemplo
            GRTOBJAUT OBJ(STARSQL) OBJTYPE(*LIB) USER(*PUBLIC) AUT(*USE)      GRTOBJAUT OBJ(STARSQL/*ALL) OBJTYPE(*ALL) USER(*PUBLIC)      AUT(*USE) 
    3. Usar comandos SQL/400 o SQL enviados desde una aplicación habilitada para ODBC:
    CONCEDER EXECUTE EN PAQUETE STARSQL/QSYS, STARSQL/SWRC0000 A PUBLIC
ACCESO a archivos físicos no diarios en el SO/400 V3R1 (PRE-STARSQL V 1.05): para acceder a archivos físicos no diarios en el sistema operativo/400 V3R1, editar WINDOWS\ODBC. INI (16 bits) o NT Registry (32 bit). Agregue lo siguiente a la descripción del origen de datos StarSQL:
   IsolationLevel=0 
Ejemplo: para WINDOWS o WFW (16 bits):
[STARSQL]Driver=C:\WINDOWS\SYSTEM\swodbc16.dllDescription=example for v3r1Server=RDBELLECatQual=QSYS2PkgColId=STARSQLNetlib=SWWAPPC.DLLReadOnly=NoLocalLU=SISYPHUSRemoteLU=ELLEModeName=QPCSUPPAutoTypDefNam=QTDSQL400AutoTypDefOvr=37,0,0UID=PETERIsolationLevel=0
Para Windows NT (32 bits): el registro de NT se encuentra en WINNT35\SYSTEM32\REGEDT32. Ejecutable. Para editar orígenes de datos, vaya a HKEY_CURRENT_USER. En el equipo local, vaya a SOFTWARE | ODBC | ODBC. INI | <> nombre de origen de datos. Resalte el nombre del origen de datos StarSQL apropiado. Para agregar IsolationLevel: vaya a EDIT | Agregar valor. Escriba "IsolationLevel" con el tipo de datos REG_SZ. Seleccione Aceptar, después entrary agregue el número (0) adecuado para el valor. los productos de terceros aquí analizados son fabricados por proveedores independientes de Microsoft. no ofrece ninguna garantía, implícita ni de ningún otro tipo, sobre el rendimiento o la confiabilidad de estos productos.