PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Presentación
  • Principales observaciones
  • Versiones necesarias
  • Elementos Unicode
  • Timeout de bloqueo
  • Valores de Default de los artículos
  • Características específicas del conector nativo DB2
  • Opciones de análisis
  • Tipos de usuarios
  • INSERTAR consultas e identificador de automatic
  • Registros idénticos
  • Contextos independientes
  • bloqueos SQL
  • Bloqueo HFSQL
  • Error de duplicación en el identificador de automatic Item
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Otros
Procedimientos almacenados
Conector Nativo DB2: Características y observaciones específicas
Conectores NativosDisponible solo con este tipo de conexión
Presentación
Los siguientes párrafos presentan las principales observaciones y las características específicas del Native DB2 Connector (también llamado Native DB2 Access).
Principales observaciones

Versiones necesarias

Atención: Esta versión de Native DB2 Connector funciona con WINDEV y WEBDEV 26.

Elementos Unicode

Los elementos Unicode no son compatibles con el acceso nativo DB2. Le aconsejamos que utilice elementos de texto en formato Ansi y que realice la Conversion( si es necesario) con la UnicodeToAnsi.
HCreation mostrará un mensaje de error al crear archivos que contengan elementos en formato Unicode.

Timeout de bloqueo

Los tiempos de bloqueo en una base de datos DB2 no están limitados por Default. La aplicación puede ser bloqueada si las dos condiciones siguientes ocurren en la misma Time:
  • Record encerrado por SQLLock,
  • este Record ya está cerrado.
Le aconsejamos encarecidamente que defina un tiempo de bloqueo para cada base de datos DB2 utilizada con el conector nativo DB2. El tiempo de bloqueo suele ser de set a 30 segundos.
Consulte la documentación específica de la DB2 para obtener más detalles.
Versiones 21 y posteriores

Valores de Default de los artículos

Los valores Default de los artículos son manejados por el conector nativo DB2. Los valores de Default pueden ser:
  • un valor,
  • una fórmula SQL. En este caso, la expresión SQL debe ser reconocida por el motor HFSQL y por la base de datos DB2.. La única expresión que se puede utilizar es CURRENT_TIMESTAMP.
Nueva funcionalidad versión 21

Valores de Default de los artículos

Los valores Default de los artículos son manejados por el conector nativo DB2. Los valores de Default pueden ser:
  • un valor,
  • una fórmula SQL. En este caso, la expresión SQL debe ser reconocida por el motor HFSQL y por la base de datos DB2.. La única expresión que se puede utilizar es CURRENT_TIMESTAMP.

Valores de Default de los artículos

Los valores Default de los artículos son manejados por el conector nativo DB2. Los valores de Default pueden ser:
  • un valor,
  • una fórmula SQL. En este caso, la expresión SQL debe ser reconocida por el motor HFSQL y por la base de datos DB2.. La única expresión que se puede utilizar es CURRENT_TIMESTAMP.
Características específicas del conector nativo DB2

Opciones de análisis

  • Las opciones de análisis relativas a los índices de texto completo no están soportadas por Conector Nativo.
  • Las opciones de análisis relativas a la indexación de los memorandos de texto de Partial no están soportadas por el Conector Nativo.

Tipos de usuarios

El conector nativo DB2 no admite los tipos de usuario definidos en DB2.

INSERTAR consultas e identificador de automatic

Los identificadores de automatic no están soportados por las consultas INSERT (creadas por programación o en el editor de consultas). Para usar un identificador de automatic, llama a HAdd en el tabla.

Registros idénticos

El conector DB2 nativo no puede diferenciar entre dos registros idénticos (lo que significa registros con valores idénticos para todos los artículos, excluyendo los artículos individuales).
Cuando se modifica o elimina una Record, se modifican o eliminan todas las Record idénticas.

Contextos independientes

El Native DB2 Connector no soporta los contextos independientes. Todas las operaciones se realizan en el mismo contexto HFSQL, incluso si se ha solicitado un contexto independiente para una ventana, una página o un reporte.

bloqueos SQL

En una búsqueda realizada por SQLFetch y SQLGetCol, el Record actualmente leído está bloqueado en modo de escritura.
Cuando se utiliza SQLLock, Conector Nativo examina los datos en un nivel de aislamiento de "lectura repetible" (para más detalles, véase la documentación sobre DB2).
Por lo tanto, varios usuarios pueden bloquear simultáneamente un registro en modo de escritura (la función SQLLock devuelve True para ambos usuarios). Sin embargo, sólo el usuario que bloqueó primero el Record podrá modificarlo o borrarlo. Los demás usuarios podrán acceder al Record en sólo lectura.

Bloqueo HFSQL

Los bloqueos NO PUEDEN ser utilizados con las funciones HFSQL en esta versión.

Error de duplicación en el identificador de automatic Item

La columna "Identificador de automatic" de una tabla creada por HCreation es tal como:
BIGINT NOT NULL GENERATED BY DEFAULT
AS IDENTITY (START WITH 1, INCREMENT BY 1), PRIMARY KEY
El valor del identificador automatic es automatic ally gestionado por DB2.
Para ello, un contador se incrementa cada vez que se realiza una adición.
Sin embargo, DB2 no incrementa el contador si se fuerza el valor del identificador automatic en una consulta INSERT.
Cuando se realiza otra adición, puede producirse un error de duplicación si DB2 automatic ally genera un valor que ya existe para el identificador automatic.
Para evitar este problemaejecute la siguiente consulta para reinicializar el valor del contador a un valor mayor que el identificador especificado:
ALTER TABLE <Table name> ALTER COLUMN <Name of auto ID>
RESTART WITH <Max value of auto ID in file +1>
Observación: El Conector Nativo DB2 realiza esta operación automáticamente después de llamar a la función HAdd(hSetIdAuto).
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario