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
  • Configuración necesaria
  • Capa de cliente necesaria
  • Instant Client (solución recomendada)
  • Capa completa de cliente Oracle
  • Notas comunes a las 2 capas de clientes
  • Compatibilidad
  • Compatibilidad con las capas de cliente de Oracle 8i
  • Compatibilidad con Oracle 7.3
  • Compatibilidad con WDORAINS.EXE
  • aprovechamiento
  • Utilizar Conector Nativo Oracle en sus aplicaciones WINDEV o sitios WEBDEV:
  • Optimización de las funciones HFSQL
  • Carácter set/gestión de la lengua/región
  • Modo de funcionamiento
  • Atención
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 App
Otros
Procedimientos almacenados
Presentación
WINDEV y WEBDEV 27 soportan un Conector Nativo Oracle opcional (también llamado Native Oracle Access). Este Conector Nativo le permite acceder a una base de datos Oracle desde un programa WLanguage sin necesidad de utilizar ningún controlador externo.
Beneficios de usar Conector Nativo Oracle:
  • Las funciones HReadxxx (HReadNext, HModify, ....) se pueden utilizar en las bases de datos Oracle. Por lo tanto, una base de datos Oracle y una base de datos HFSQL se manejan con los mismos comandos. Se simplifica la adaptación de una aplicación existente a bases de datos externas..
  • El RAD permite generar el código con las funciones Hxxx (HReadNext, ...) o con las funciones SQLxxx.
  • Acceso directo a una base de datos Oracle sin capa intermedia: MDAC, OLE DB y ODBC son inútiles.
  • WDMap (visor de datos) puede ser utilizado en sus bases de datos Oracle.
  • La instalación es sencilla: No se requiere una capa de OLE DB u ODBC en la computadora del usuario.
  • Todas las versiones de bases de datos Oracle son compatibles.
  • etc.
El uso de esta Conector Nativo es muy recomendable para el desarrollo de aplicaciones Cliente/Servidor (que acceden a las bases de datos Oracle) con WINDEV.. No dude en contactar con contáctenos para cualquier información adicional.
Observaciones:
  • Para comprar Conector Nativo Oracle, departamento de ventas de Contact PC SOFT.
  • El Conector Nativo Oracle está disponible en 32 y 64 bits.
  • El Conector Nativo Oracle está disponible en Windows y Linux.
Configuración necesaria

Capa de cliente necesaria

La Conector Nativo es compatible con las siguientes capas de clientes Oracle :
  • Cliente Instantáneo (solución recomendada).
  • Capa completa de cliente Oracle.

Instant Client (solución recomendada)

Esta capa de cliente, disponible en Oracle 10g, no requiere instalación o ninguna configuración. Es la capa de cliente más ligera.
Windows Simplemente copy las DLL del archivo ZIP (por ejemplo, "instantclient-basic-nt-11.2.0.2.0.zip", disponible en www.oracle.com) al directorio de la aplicación, o a un directorio PATH.
Linux Basta con descargar el archivo ZIP de la capa de cliente (por ejemplo, "instantclient-basicxxxx.zip", disponible en www.oracle.com) e instalar la capa de cliente (véase la documentación de Oracle para instalación). Si es necesario, cree un enlace simbólico al módulo de la capa de cliente "libclntsh.so".
El parámetro "Data Source" de la conexión WINDEV o WEBDEV tendrá el siguiente formato :
"//host:[port][/service name]"
Con:
  • host: Nombre de el equipo que aloja el servidor de Oracle.
  • puerto: Número del puerto elegido al instalar el servidor Oracle.
  • nombre del servicio: Nombre del servicio elegido al instalar el servidor Oracle.

Capa completa de cliente Oracle

Esta capa de cliente, disponible en el Oracle 8i , requiere una instalación y una configuración. En la mayoría de los casos, a la instalación le sigue la Definition de alias con "Oracle Net Manager" que se utiliza para especificar el contenido del archivo "tnsnames.ora".
El parámetro "Data Source" de la conexión WINDEV o WEBDEV tendrá el siguiente formato:
"Alias"
Con Alias correspondiente al nombre del alias configurado por "Oracle Net Manager".
En este caso, al abrir la conexión, la capa de cliente de Oracle busca los parámetros correspondientes a este alias (nombre del servidor, número de puerto, nombre del servicio) en el archivo "tnsnames.ora".
Los siguientes errores pueden ser reportados por la capa de cliente de Oracle al abrir la conexión si el alias no está configurado correctamente:
  • ORA-12514: TNS: el Process que escucha no conoce actualmente el servicio solicitado en el descriptor de conexión
  • ORA-12154: TNS: el identificador de conexión especificado no se puede resolver
Este tipo de error debe ser corregido en la configuración de los alias.
El archivo "tnsnames.ora" es utilizado exclusivamente por la capa de cliente Oracle y no por la Conector Nativo.
Para más detalles, consulte la documentación de Oracle.

Notas comunes a las 2 capas de clientes

  • En la mayoría de los casos, las capas de cliente de Oracle son compatibles con los servidores 2 números menos que las versiones principales.. Por ejemplo, la capa de cliente 10g se puede utilizar para conectarse a un servidor Oracle 8i.
  • Windows El Conector Nativo utiliza la DLL OCI.DLL de la capa de clientes de Oracle para acceder al servidor Oracle.. Las 2 capas de clientes mencionadas de Above contienen esta DLL.
    La DLL OCI.DLL se carga según el principio de carga estándar de Windows. El elemento se busca por orden de prioridad en:
    • la carpeta de la aplicación,
    • la carpeta Windows,
    • las carpetas del entorno del SENDERO Variable.
  • Linux El Conector Nativo utiliza la DLL libclntsh.so de la capa de clientes de Oracle para acceder al servidor de Oracle.. Las 2 capas de clientes mencionadas de Above contienen esta DLL.
    Crear (si es necesario) un enlace simbólico a este módulo. Por ejemplo:
    ln -s libclntsh.so.12.1 libclntsh.so
  • Una aplicación de 32 bits requiere el uso de una capa de cliente de 32 bits. Una aplicación de 64 bits requiere el uso de una capa de cliente de 64 bits. Si desarrolla una aplicación de 64 bits, es posible que tenga que instalar las versiones de 32 bits y 64 bits de la capa de cliente de Oracle en su equipo de desarrollo, ya que WINDEV y WEBDEV son aplicaciones de 32 bits.
Compatibilidad

Compatibilidad con las capas de cliente de Oracle 8i

A partir de la versión 17, el Conector Nativo se conecta utilizando el carácter UTF-16 set si la capa cliente es lo suficientemente reciente, para evitar posibles incoherencias entre la aplicación y la capa cliente.
Sin embargo, el Conector Nativo no especifica un carácter set cuando detecta la capa de cliente de Oracle 8i, ya que esta capa de cliente no soporta esta opción (Conector Nativo 16 y anteriores).
En este caso, la capa cliente de Oracle asume que el carácter set utilizado es el seleccionado durante la capa cliente instalación.
El desarrollador debe asegurarse de que el carácter set configurado en la capa del cliente en la máquina del usuario final es el mismo que el utilizado en la aplicación WINDEV o el sitio WEBDEV.
Existe un riesgo de corrupción de datos si los conjuntos de caracteres no son coherentes.
La ejecución de consultas sin corrección Unicode no está disponible con una capa de cliente Oracle 8i.

Compatibilidad con Oracle 7.3

El Conector Nativo puede ser forzado a operar en modo compatible con Oracle 7.3 si hay problemas al conectarse a un servidor Oracle 7.3.
En este caso, la Conector Nativo utiliza la DLL OCIW32.DLL..
Sin embargo, algunas operaciones ya no estarán disponibles debido a las limitaciones de la capa de cliente de Oracle 7.3.
Para forzar a Conector Nativo a operar en modo compatible con Oracle 7.3, la siguiente cadena debe ser añadida a la información opcional de la conexión WINDEV o WEBDEV:
"WD CLIENT LIBRARY = 7"

Compatibilidad con WDORAINS.EXE

La compatibilidad total está garantizada con WDORAINS.EXE, una herramienta de configuración suministrada con Conector Nativo (32 bits, sólo para Windows). Sin embargo, no se recomienda para los nuevos proyectos de desarrollo.
Todos los parámetros que se podían configurar con WDORAINS.EXE en el archivo WDORAINS.INI ahora se pueden configurar en el archivo información opcional (también llamada opciones extendidas) de conexión.
aprovechamiento

Utilizar Conector Nativo Oracle en sus aplicaciones WINDEV o sitios WEBDEV:

Para utilizar ORACLE en modo nativo, debe programar:
Observaciones:
  • No se olvide de leer el documento limitaciones de la Conector Nativo Oracle.
  • Para implementar sitios que utilizan Conector Nativo Oracle, el Conector Nativo Oracle debe estar instalado en el servidor (WEBDEV servidor de aplicaciones). Esta instalación se realiza desde el DVD o paquete instalación de la Conector Nativo Oracle.
  • Gestión de errores de thread: Cuando se realiza una llamada a la Conector Nativo Oracle a partir de un hilo, es posible manejar los errores de una manera Normal.
  • Conector Nativo Oracle gestiona UUIDs.

Optimización de las funciones HFSQL

  • TLos controles "Browsing tabla" basados en consultas se optimizan: el contenido de la control Tabla se puede ordenar haciendo clic en una de sus columnas.
  • Para evitar volver a ejecutar la misma consulta varias veces al navegar por su resultado, le recomendamos utilizar la constante hNoRefresh (por ejemplo, si un solo equipo modifica los datos).
Carácter set/gestión de la lengua/región

Modo de funcionamiento

El Conector Nativo fija las propiedades NLS_LANGUAGE y NLS_TERRITORY a los valores correspondientes al idioma y al Country utilizados en la aplicación al abrir la conexión.
Capas de cliente de Oracle 8i (y anteriores)
Modo de funcionamiento idéntico al de las versiones anteriores : El Conector Nativo no especifica ningún carácter set y el desarrollador debe asegurarse de que la aplicación WINDEV o WEBDEV utiliza el mismo carácter set que el configurado en la capa cliente de Oracle.
Capas de cliente de Oracle 9i (y posteriores)
El Conector Nativo Oracle se conecta a la base de datos utilizando el carácter UTF-16 set.
Los datos ANSI se intercambian (bind y define) utilizando el carácter ANSI set utilizado al abrir la conexión.
Por lo tanto, ya no existe el riesgo de que se produzca un desajuste de caracteres set entre la configuración de la capa cliente y la aplicación WINDEV o WEBDEV.
También tiene la posibilidad de utilizar la capa de cliente "Oracle Instant Client" que no requiere ninguna instalación (simple copy de DLLs) y ninguna configuración.

Atención

En cualquier caso, le recomendamos que no cambie el carácter set una vez abierta la conexión, ya que de lo contrario podrían producirse incoherencias.
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