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 / Conectores Nativos/Accesos Nativos / Conector Nativo SQL Server
  • Presentación
  • Características específicas de la Conector Nativo SQL Server
  • control Tabla basado en un archivo de datos cargado en memoria
  • El bloqueo de un archivo de datos (tabla) en una transacción
  • Número de registro
  • Recuperación de los tipos DATETIME
  • Opciones del análisis
  • Campos de tipo Array
  • Cifrado mediante SSL
  • Procedimientos almacenados
  • Valores de Default de los artículos
  • Características específicas para las funciones HFSQL
  • Problemas de funcionamiento
  • Caso especial: SQL Azure
  • Manejo de elementos calculados
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
Conector Nativo SQL Server: Características y observaciones específicas
Presentación
Los siguientes párrafos presentan los principales aspectos y características específicas de Conector Nativo SQL Server.
Características específicas de la Conector Nativo SQL Server

control Tabla basado en un archivo de datos cargado en memoria

Los nuevos registros añadidos en una control Tabla basada en un archivo de datos cargada en memoria no pueden ser modificados de inmediato. Para modificar estos nuevos registros directamente en el control Tabla, debe utilizar el TableDisplay con la constante taInit después de las adiciones.

El bloqueo de un archivo de datos (tabla) en una transacción

HLockFile inicia una transacción y bloquea la tabla en modo exclusivo. HUnlockFile valida la transacción y desbloquea el tabla.

Número de registro

No se puede especificar un número de Record distinto de cero en HWrite y HRead. De hecho, "cero" corresponde al número actual de Record.
Del mismo modo, HLockRecNum y HUnlockRecNum sólo pueden utilizarse en el Record actual.

Recuperación de los tipos DATETIME

  • La precisión de los valores leídos y escritos se limita a la precisión de WLanguage : el milisegundo.
    Caso especial: La clase de fecha y hora: La precisión está limitada por SQLServer a 0,00333 segundos.
  • Los nuevos tipos de fecha y hora de SQLServer 2008 sólo son compatibles con SQLnCLI para SQL Server 2008.. Para las capas de clientes anteriores, estos artículos se consideran como artículos de "texto unicode".

Opciones del análisis

  • Tanto si las opciones "Sensible a las mayúsculas", "Sensible a la acentuación", "Sensible a la puntuación" están marcadas o no en la editor de análisis, la búsqueda siempre será sensible a las mayúsculas, a la acentuación y a la puntuación.
  • 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.

Campos de tipo Array

Los artículos de array no están soportados por el Conector Nativo. Si está utilizando un elemento array, sólo el valor del índice 1 en la array será manejado por las funciones HFSQL (lectura/escritura).

Cifrado mediante SSL

El cifrado por SSL (Secure Socket Layer) no está soportado en esta versión.

Procedimientos almacenados

Limite: No se puede utilizar HPrepareSQLQuery para preparar un Procedure almacenado que devuelva:
  • registros.
  • columnas.
Se debe utilizar la función HExecuteSQLQuery.

Valores de Default de los artículos

Los valores de los artículos de la Default son gestionados por la Conector Nativo SQL Server. 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 SQL Server..

Características específicas para las funciones HFSQL

Las características específicas para utilizar las funciones HFSQL con Conector Nativo SQL Server son las siguientes:
Características específicasFunciones afectadas
La constante hDistinct no se tiene en cuenta: todos los registros (incluyendo los duplicados) serán examinados.HForward, HBackward
HReadPrevious, HReadNext, etc
HPrevious, HNext, etc
Consulta multiarchivo
Las funciones HAdd, HModify y HDelete no están soportadas.
HAdd, HModify
HDelete
Si se produce un error duplicado en HModify, HRead (con la constante hCurrentRecNum) no lee el Record solicitado .
Este problema se solucionará en una próxima versión.
HRead
La constante hForceIDAuto es ignorada por HModify. Una columna "IDENTITY" no puede modificarse en SQL Server.HModify
Las opciones de bloqueo de las funciones de lectura (HReadSeek, etc.) se ignoran.Funciones de lectura (HReadFirst, etc.)
Un Record bloqueado por HLockRecNum se desbloquea cuando se vuelve a leer.Funciones de lectura (HReadFirst, etc.)
HCreation crea elementos de FECHA y HORA si la versión del servidor y de la capa cliente corresponden a SQL Server 2008 (o posterior).HCreation

Problemas de funcionamiento

Al usar la Conector Nativo SQL Server, algunas características como Arrastrar y Soltar, ActiveX o .NET pueden no funcionar.
Para restablecer un modo de funcionamiento correcto, deben añadirse las siguientes líneas de código en el código de inicialización del proyecto:
LoadDLL("ole32")
API("ole32", "CoInitializeEx", 0, 2)

Caso especial: SQL Azure

SQL Azure requiere la presencia de un "índice agrupado" en los archivos.
  • Si los archivos de datos son creados por HCreation, el Conector Nativo automatic crea el "índice agrupado" si la descripción del archivo de datos contiene un identificador automatic.
  • Si se crean los archivos de datos con consultas SQL (o para añadir un "índice agrupado" a un archivo de datos existente), véase la documentación de SQL Azure para conocer la sintaxis a utilizar.

Manejo de elementos calculados

Los elementos calculados se pueden utilizar en los archivos de datos.
La gestión de los elementos calculados está disponible en SQL Server 2005 (o posterior) con una Conector Nativo SQL Server a través de OLE DB o ODBC.
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

Última modificación: 22/07/2022

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