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.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Gestión de HFSQL Client/Server
  • Presentación
  • Lista de palabras clave
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
Presentación
Cuando se definen las conexiones en el editor de análisis o cuando se definen las conexiones a través de la programación, se puede especificar la información de conexión opcional.
En editor de análisis, esta información se teclea en la conexión description, pestaña "Avanzado.
A través de la programación, esta información ampliada se configura:
Esta información se define mediante las siguientes palabras clave.
Atención: Esta ayuda Page sólo presenta la información de conexión opcional disponible para Conectores Nativos (también llamado Native Access) y para OLE DB.
Lista de palabras clave
Palabra clavedescription
ADVERTENCIAS_ANSIEspecifica si el comportamiento de acuerdo con la norma ISO debe ser respetado para varias condiciones de error.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
ANSI_NULLSEspecifica el comportamiento, compatible con ISO, de los operadores Igual a (=) y Diferente de (< >), cuando se utilizan con valores Null..
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a False en el servidor.
  • 1: Fuerza el parámetro a True en el servidor.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
ARITABOTODetiene una consulta cuando se produce un desbordamiento de capacidad o una división por cero durante su ejecución.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave está soportada por los conectores nativos de Sybase y SQL Server (a través de OLE DB y ODBC).
BIBLIOTECA DEL CLIENTE WDEspecifica la DLL de la biblioteca cliente que debe utilizarse para el Conector de progreso nativo.
Ejemplo:
"WD CLIENT LIBRARY= C:\Archivos de programa (x86)\Progress\OpenEdge\bin\pgoe1023.dll"
Si se utiliza esta palabra clave, se ignora el contenido del archivo WDPRGS.INI.
Conectores Nativos Esta palabra clave es soportada por el Native Progress Connector.
BLOQUEO DE MODELOPermite especificar el tipo de bloqueo utilizado en las funciones SQLxxx.
Conectores Nativos SQL Server, Sybase:
  • SQLLock( Table) utiliza TABLOCKX de Default.
    Ejemplo: MODELOCK = TABLOCKX
    SELECT * FROM MyTable WITH (TABLOCKX)
  • SQLLock( qry) utiliza UPDLOCK de Default. Ejemplo:
    SELECT * FROM MyTable WITH (UPDLOCK) WHERE MyItm>2 ORDER BY MyItm
Conectores Nativos Oracle:
  • SQLLock( Table) utiliza el modo "EXCLUSIVO" de forma predeterminada. Ejemplo: MODELOCK = EXCLUSIVO
    LOCK TABLE MyTable IN EXCLUSIVE MODE NOWAIT
  • SQLLock( qry) añade "FOR UPDATE" a la consulta (no se puede configurar).
Catálogo inicialNombre de la base de datos que se utilizará en la fuente de datos.
Certificado SSLNombre (y ruta) del archivo Certificate.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector y el Native PostgreSQL Connector.
CHARSETDefine el conjunto de caracteres durante la llamada a dbsetlname.
Conectores Nativos Esta palabra clave sólo es compatible con el conector Sybase nativo.
Cifrado SSLLista de "cifrados" permitidos durante el cifrado SSL.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector.
clave SSLNombre (y ruta) del fichero de claves.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector y el Native PostgreSQL Connector.
CONCAT_NULL_YIELDS_NULLDefine si los resultados de la concatenación se consideran valores nulos o cadenas vacías.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
CriptaConexión encriptada.
Si esta palabra clave se set a "SÍ", la comunicación entre el cliente de la base de datos y el servidor se cifrará.
Ejemplo:
"Encrypt=YES"
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
CRL SSLLista de Certificate s revocados (CRL = Lista de revocación de Certificate).
Conectores Nativos Esta palabra clave es soportada por el Native PostgreSQL Connector.
CUENTA DE USOPalabra clave específica de las funciones SQLxxx.
Los valores posibles son los siguientes:
  • 0: (valor predeterminado): el resultado de la consulta se navega para el recuento.
  • 1: Utiliza una consulta de consulta (SELECT COUNT FROM...) para contar el número de registros en las consultas realizadas por las funciones SQLxxx.
Conectores Nativos Esta palabra clave está soportada por los conectores nativos de Sybase y SQL Server (a través de OLE DB y ODBC).
EDESe utiliza para especificar si se deben utilizar o no las transacciones distribuidas.
  • Si "DTS = 0", la gestión de las transacciones distribuidas está desactivada.
  • Si "DTS = 1" (valor Default), la gestión de las transacciones distribuidas está habilitada.
Conectores Nativos Esta palabra clave sólo es soportada por Conector Nativo Oracle.
Enchufe UnixConsulte la documentación sobre MySQL (palabra clave = 'mysql_real_connect') para más detalles.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector.
Flag ClienteConsulte la documentación sobre MySQL (palabra clave = 'mysql_real_connect') para más detalles.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector.
FORMATO DE DATOS ANTIGUOSModifica el formato de retorno de los valores de fecha en las funciones SQLxxx para que sea compatible con el formato de la Conectores Nativos de WINDEV 5.5.
Los valores posibles son los siguientes:
  • 0: (Valor de Default) Formato de fecha soportado por HFSQL.
  • 1: Formato de fechas compatible con la Conectores Nativos de WINDEV 5.5.
Esta palabra clave está soportada por:
  • Conectores Nativos Servidor SQL (AAAA-MM-DD HH:MM:SS.CCC)
  • Conectores Nativos Sybase (AAAA-MM-DD HH:MM:SS.CCC)
  • Conectores Nativos Oracle (DD-MM-AAAA HH24:MI:MI:SS)
MODO SESIÓN WDEste valor es un número entero, resultado de una combinación (BinarioOr) de los siguientes valores:
  • OCI_SYSDBA=2
  • OCI_SYSOPER=4
  • OCI_PRELIM_AUTH=8
Por ejemplo, para conectarse como SYSDBA, debe utilizar "WD SESSION MODE=2".
Conectores Nativos Esta palabra clave es soportada por la Conector Nativo Oracle.
Modo SSLModo de conexión SSL:
  • permitir: Pruebe una conexión que no sea SSL y luego una conexión SSL en caso de fallo.
  • desactivar: Deshabilite el SSL en la conexión.
  • Preferir (modo Default ): Pruebe una conexión SSL y luego una conexión que no sea SSL en caso de fallo.
  • requerir: Forzar el SSL en la conexión. Si se suministra el archivo Certificate de la autoridad de certificación, compruebe el servidor Certificate.
  • verificar-ca: Forzar el SSL en la conexión y comprobar el servidor Certificate.
  • verificar-lleno: Forzar el SSL en la conexión y comprobar si el nombre del servidor corresponde al Certificate.
Conectores Nativos Esta palabra clave es soportada por el Native PostgreSQL Connector.
NLS_FORMATO_DE_FECHASi se especifica esta palabra clave, Conector Nativo ejecuta la siguiente consulta al abrir la conexión:
ALTER SESSION SET NLS_DATE_FORMAT = format
Este formato no se refiere a la consulta de las columnas de Oracle por WLanguage, sino a las conversiones de fecha realizadas por el propio motor de Oracle.. Por ejemplo, cuando se ejecuta una consulta que contiene TO_CHAR de una fecha.
Conectores Nativos Esta palabra clave sólo es soportada por Conector Nativo Oracle.
Nombre del archivoNombre del archivo UDL utilizado para establecer una conexión a través de OLE DB.
Para crear un archivo UDL:
  1. Cree un archivo de texto con la extensión "UDL".
  2. Haga doble clic en el archivo. Enseguida, se abre la ventana de propiedades de relaciones de datos.
  3. Configure la conexión.
  4. Pruebe la conexión.
  5. Valide (botón "OK"). Ahora se puede utilizar el archivo UDL.
Observación: Este método no está recomendado. De hecho, el acceso OLE DB utiliza la información de conexión para evitar las limitaciones set por parte de algunos proveedores.
OLE DB Esta palabra clave es soportada por OLE DB.
NUMERIC_ROUNDABORTEspecifica el nivel de gravedad del error cuando una operación de redondeo realizada en una expresión desencadena una pérdida de precisión.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
PREFETCHMEMORYTamaño de la memoria en bytes (corresponde al parámetro OCI_ATTR_PREFETCH_MEMORY de OCI_HTYPE_STMT).
El valor de Default es 10485760 (=10 MB).
Conectores Nativos Esta palabra clave sólo es soportada por Conector Nativo Oracle.
PREFETCHROVNúmero de filas en la captura previa (corresponde al parámetro OCI_ATTR_PREFETCH_ROWS del parámetro OCI_HTYPE_STMT).
Los valores posibles son los siguientes:
  • 0: Desactiva la gestión de prefetch,
  • Valor predeterminado: 1000.
Conectores Nativos Esta palabra clave sólo es soportada por Conector Nativo Oracle.
PROCESOS NO UTILIZADOSNúmero máximo de procesos no utilizados (3 por Default) almacenados en la caché de una conexión WLanguage en SQL Server.
En los conectores SQL Server y Sybase Native, los procesos no utilizados (y sus conexiones) se almacenan en una caché para acelerar la ejecución de una nueva consulta.
Recordatorio: La creación de un Process y su conexión es una operación larga.
Conectores Nativos Esta palabra clave es apoyada por el Conector de la Base Nativa.
Puerto del servidorPuerto del servidor.
Consulte la documentación sobre MySQL (palabra clave = 'mysql_real_connect') para más detalles.
Conectores Nativos Esta palabra clave es soportada por los Conectores Nativos MySQL y PostgreSQL.
QUOTED_IDENTIFIERObliga a SQL Server a seguir las reglas ISO con respecto a las comillas que delimitan los identificadores y las cadenas literales.. Los identificadores entre comillas dobles pueden ser palabras clave Transact-SQL reservadas o pueden contener caracteres no permitidos en las convenciones de la sintaxis Transact-SQL respecto a los identificadores.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave está soportada por los conectores nativos de Sybase y SQL Server (a través de OLE DB y ODBC).
RELLENO ANSI_PADDINGComprueba el modo de almacenar en la columna los valores cuya longitud es inferior al tamaño definido para la columna y los valores que contienen caracteres de espacio a la derecha para los datos char, varchar, binary y varbinary.
Los valores posibles son los siguientes:
  • 0: Fuerza el parámetro a OFF.
  • 1: Fuerza el parámetro a ON.
  • No especificado: Utiliza la configuración actual del servidor.
Conectores Nativos Esta palabra clave es apoyada por la Conectores Nativos SQL Server (a través de OLE DB y ODBC).
Soporte Unicode de WDPermite especificar si la gestión del formato Unicode está habilitada (o no) en la conexión.
Si "WD Unicode Support = 0", la gestión del formato Unicode está desactivada en la conexión.. Todos los valores serán convertidos (si es necesario) por el servidor en el carácter por defecto set. En este caso, se mejora el rendimiento pero no se admiten los elementos Unicode.
Si "WD Unicode Support = 1" (valor Default), la gestión del formato Unicode está habilitada en la conexión.. Todos los intercambios con el servidor se realizarán en Unicode. Las posibles conversiones son gestionadas por el conector nativo.
Conectores Nativos Esta palabra clave está soportada por el Servidor SQL Nativo (vía OLE DB u ODBC), Conectores MySQL y PostgreSQL.
SSL CANombre (y ruta) del archivo de la autoridad de certificación.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector y el Native PostgreSQL Connector.
SSL CAPathNombre (y ruta) del directorio que contiene el SSL CA Certificate en formato PEM.
Conectores Nativos Esta palabra clave es soportada por el Native MySQL Connector.
Tamaño de caché WDTamaño de la caché para recuperar los registros devueltos por una consulta.
Para Native MySQL Connector y Native PostgreSQL Connector , se utiliza para especificar el tamaño de caché en la información opcional de la conexión.. Si se especifica este parámetro, se ignora el ajuste definido por CtCacheSize.
Para Conector Nativo SQL Server (a través de OLE DB y ODBC) , define la cantidad de registros que un cursor del servidor debe leer a la vez. Por defecto, este valor se establece en 100.
Los valores posibles son los siguientes:
  • -2: Valor Default de la biblioteca Conector Nativo o cliente (100 en la mayoría de los casos).
  • -1: Todos los registros se almacenan en la caché.
Esta palabra clave está soportada por:
  • Conectores Nativos Sybase nativo, Servidor SQL (vía OLE DB y ODBC) y Conectores PostgreSQL.
  • OLE DB OLE DB.
Tiempo de espera de comandos WDDefine el tiempo máximo de espera (en segundos) para ejecutar un comando (tiempo de espera del comando).
Los valores posibles son los siguientes:
  • -1: Valor Default de la biblioteca cliente (30 segundos en la mayoría de los casos).
  • 0: No timeout. En este caso, hay una advertencia Wait( interminable: la aplicación puede estar bloqueada).
  • superior a 0: Valor de tiempo de espera en segundos.
Esta palabra clave está soportada por:
  • Conectores Nativos Sybase nativo, Servidor SQL (vía OLE DB u ODBC) y Conectores PostgreSQL.
  • OLE DB OLE DB.
Tiempo de espera de la conexión WDDefine el tiempo máximo de espera (en segundos) para establecer la conexión (tiempo de espera de la conexión).
Los valores posibles son los siguientes:
  • -1: Valor Default de la biblioteca cliente (30 segundos en la mayoría de los casos).
  • 0: No hay tiempo de espera (Infinite espera).
  • superior a 0: Valor de tiempo de espera en segundos.
Esta palabra clave está soportada por:
  • Conectores Nativos Sybase nativo, Servidor SQL (vía OLE DB u ODBC) y Conectores PostgreSQL.
  • OLE DB OLE DB.
TRANS_NO_NUEVA_SESIÓNGestión de nuevas sesiones al iniciar una transacción.
Si esta palabra clave es set a 1, no se creará ninguna nueva sesión al iniciar una transacción. Esta opción le permite utilizar las tablas temporales creadas por sesión.
Esta opción también puede afectar el uso de transacciones anidadas.
Conectores Nativos Esta palabra clave es apoyada por la Conector Nativo SQL Server a través de OLE DB.
Trusted_ConnectionInicie sesión con la autenticación NT.
Si esta palabra clave se establece en "YES", el usuario de Windows que ejecuta el Process para iniciar la conexión se utilizará para iniciar sesión en la base de datos
Ejemplo:
"Trusted_Connection=YES"
Conectores Nativos Esta palabra clave es compatible con Conector Nativo SQL Server.
Ubicación del cursor de WDEn la mayoría de los casos, el cursor de Default es el más rápido. Corresponde al "resultado por defecto set" de la documentación SQL Server.
Usted tiene la capacidad de especificar cursores específicos:
  • "WD Cursor Location = CLIENT" permite solicitar el uso de un cursor de cliente para todas las operaciones de navegación realizadas en esta conexión.
  • "WD Cursor Location = SERVER" permite solicitar el uso de un cursor de servidor para todas las operaciones de navegación realizadas en esta conexión.. El tipo de cursor del servidor utilizado es FAST_FORWARD. Consulte la documentación sobre SQL Server para obtener más detalles.
Este tipo de cursor se puede utilizar para:
  • Limite los recursos reservados en el servidor durante las operaciones de navegación.
  • Limite el número de conexiones abiertas por la Conector Nativo para gestionar las múltiples búsquedas en paralelo.
Atención:
  • En la mayoría de los casos, las búsquedas realizadas con los cursores del servidor son más lentas que las búsquedas realizadas en modo Default.
  • Los cursores del servidor pueden no ser compatibles con algunos tipos de consultas.
  • Las actuaciones se ven afectadas por el tamaño de la caché.
Observación: Los cursores del servidor se utilizan automáticamente cuando una conexión está en transacción.
Esta palabra clave está soportada por:
  • Conectores Nativos Conector Nativo SQL Server (a través de OLE DB o ODBC).
  • OLE DB OLE DB.
VERSIÓN CLIENTE WDEspecifica el número de versión de la biblioteca cliente que se va a utilizar.
Esta palabra clave está soportada por:
  • Conectores Nativos Conectores Nativos SQL Server vía OLE DB: Los valores posibles son los siguientes:
    • 2000: Utiliza la biblioteca cliente SQLOLEDB (suministrada con SQL Server 2005).
    • 2005: Utiliza la biblioteca cliente SQLnCli (suministrada con SQL Server 2005).
    • 2008: Utiliza la biblioteca cliente SQLnCli10 (suministrada con SQL Server 2008).
    • 2012: Fuerza el uso de la biblioteca cliente SQLnCli12 (suministrada con SQL Server 2012).
    • 2017: Fuerza el uso de la librería cliente msoledbsql.
    • 2019: Fuerza el uso de la librería cliente msoledbsql en la versión 19.
  • Conectores Nativos Conectores Nativos SQL Server mediante ODBC: Los valores posibles son los siguientes:
    • 2000: Utiliza la biblioteca cliente SQLOLEDB (suministrada con SQL Server 2005).
    • 2005: Utiliza la biblioteca cliente SQLnCli (suministrada con SQL Server 2005).
    • 2008: Utiliza la biblioteca cliente SQLnCli10 (suministrada con SQL Server 2008).
    • 2012: Fuerza el uso de la biblioteca cliente SQLnCli12 (suministrada con SQL Server 2012).
    • msodbcsql11: Fuerza el uso de la librería cliente msodbcsql en la versión 11.
    • msodbcsql13: Fuerza el uso de la librería cliente msodbcsql en la versión 13.
    • msodbcsql17: Fuerza el uso de la librería cliente msodbcsql en la versión 17.
    • msodbcsql18: Fuerza el uso de la librería cliente msodbcsql en la versión 18.
  • Conectores Nativos Oracle: Los valores posibles son los siguientes:
    • 7: Fuerza el uso de la librería cliente de Oracle 7 (ociw32.dll).
    • 8: Utiliza la biblioteca cliente de Oracle 8 (y posteriores) (oci.dll).
WD Lock TimeoutDefine el tiempo máximo de espera (en segundos) para implementar un bloqueo (lock timeout).
Los valores posibles son los siguientes:
  • -2: Respuesta inmediata (utiliza NOWAIT en Oracle).
  • -1: Valor de Default (30 segundos en la mayoría de los casos).
  • 0: No hay tiempo de espera (Infinite espera).
  • superior a 0: Valor de tiempo de espera en segundos.
Conectores Nativos Esta palabra clave está soportada por el Servidor SQL nativo (a través de la base de datos OLE o ODBC) y los conectores del Oráculo (sólo el valor -2).
WD Record LOCKPermite especificar si la gestión de los bloqueos está habilitada (o no) en la conexión.
  • Si "WD Record LOCK = WITH (NOLOCK)", la gestión de los bloqueos está desactivada en la conexión.. En este caso, la Conector Nativo añade "WITH (NOLOCK)" en todas las consultas SELECT generadas. Por lo tanto, los registros seleccionados no están bloqueados.
  • Si no se especifica esta opción (caso de Default), se habilita la gestión de los bloqueos en la conexión. Todos los registros seleccionados se bloquean automáticamente.
Atención: "WD Record LOCK = WITH (NOLOCK)" no es utilizado por Default. De hecho, esta opción debe utilizarse con sumo cuidado: el valor de los registros leídos puede no corresponderse con el valor real (si este valor ha sido modificado recientemente por otro ordenador, por ejemplo).
CtProgress.ExtendedInfo = ...
"PORT=2800;" + ...
"WD RECORD LOCK = WITH (NOLOCK);" + ...
"WD CLIENT LIBRARY= C:\...\pgoe1022.dll"
Conectores Nativos Esta palabra clave es soportada por el Native Progress Connector.
Conectores Nativos Casos especiales:
  • Sybase: El valor de Default es "NOHOLDLOCK"..
  • Servidor SQL vía OLE DB: El valor Default es "CON (NOLOCK)".
Para todos los demás Conectores Nativos, el valor de Default está vacío (incluyendo el conector de SQL Server vía ODBC).
Conectores Nativos La información opcional es ahora soportada por el Native AS/400 Connector (para más detalles, vea la documentación sobre el Native AS/400 Connector):
  • PEA
  • AUTODAY
  • ACUERDOS DE ESCONDITE
  • CACHETIMEOUT
  • CLAVE DE TIEMPO DE CACHÉ
  • CCSID
  • LOCALCP
  • CODEPAGEFILE
  • TIEMPO DE ESPERA DE LA CONEXIÓN
  • TIEMPO DE ESPERA DEL COMANDO
  • TIPO DE FECHA
  • CALENDARIO
  • DRVOPTIMISTA
  • EIM_LOOKUP_INFO
  • EXTRAIDX
  • FIELDDNAMES_MUST_MATCH
  • FORCELIBLE
  • HFMAXKEY
  • IGNORE_VACIO_EXTINFO
  • IMPORT_DFT
  • IMPORT_SELOMIT
  • LITERALCASE
  • ESPACIOS DE LIDERAZGO
  • SÓLO NOMBRES DE CAMPOS CORTOS
  • NOMBRE
  • SQLNAMING
  • SSL
  • SSL_INTF
  • FICHERO_SSL_CAFILE
  • SSL_CAPATH
  • EN SENTIDO ESTRICTO
  • SQLFULLPRECISION
  • SQLHPOS
  • TCP_VERSION
  • TCPIP_FATAL
  • TIMEOUTNOTIF
  • ARCHIVO_DE_USUARIO
  • FICHERO_DE_USUARIO_CERT_PKEY
  • USER_CERT_PASSPHRASE
Versión mínima requerida
  • Versión 16
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 10/06/2023

Señalar un error o enviar una sugerencia | Ayuda local