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 / Acceso mediante ODBC u OLE DB
  • Presentación
  • Instalación
  • Configuración
  • Utilización del análisis en una conexión con una base de datos HFSQL Classic
  • Observaciones
  • Ejemplos de cadenas de conexión OLE DB
  • Jerarquía de los datos
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
Proveedor de bases de datos OLE para HFSQL
HFSQL ClassicDisponible solo con este tipo de conexión
Presentación
El proveedor OLE DB para HFSQL se utiliza para acceder a una base de datos HFSQL (Clásica o Cliente/Servidor) desde un software externo que soporte el acceso vía OLE DB.
El proveedor está disponible en modo de lectura/escritura. Una aplicación escrita en un lenguaje externo puede leer y escribir en archivos de datos HFSQL.
Consulte una documentación específica sobre OLE DB para obtener más detalles.
Instalación
El proveedor OLE DB para HFSQL se suministra como paquete instalación disponible en el directorio "Install\OLEDB" de WINDEV y WEBDEV.
En Default, el proveedor OLE DB se instala en la carpeta "C:\Archivos de programa\Archivos comunes\PC SOFT\29.0\OLEDB".
Observación: Para que una aplicación pueda utilizar un proveedor OLE DB, debe instalarse la versión 2.8 o posterior de MDAC Component (Microsoft Data Access Component). Esta Component puede descargarse del sitio de Microsoft. Está incluido en el sistema operativo de Windows 2003 Server y Windows Vista.
Configuración
La aplicación que utiliza un proveedor OLEDB debe proporcionar una cadena de conexión. Esta cadena define el proveedor a utilizar así como los parámetros de conexión que deben darse a este proveedor para establecer la conexión a la base de datos.
Esta cadena (llamada cadena de conexión) puede ser:
  • introducido en la programación (en una aplicación en C# o VB.Net por ejemplo).
  • construido a través de una asistente (con Crystal Reporte por ejemplo).
El formato de la cadena de conexión es el siguiente:
<Element1>=<Value1>;<Element2>=<Value2>;...;<ElementN>=<ValueN>
Los elementos de la cadena de conexión son los siguientes:
aspectoValor al conectarse a una base de datos HFSQL Client/ServerValor al conectarse a una base de datos HFSQL Classic
ProveedorEste elemento es siempre set a "PCSOFT.HFSQL"
Fuente de datosNombre (o IP Address) del servidor HFSQL y puerto de conexión.
El puerto no puede especificarse si el servidor utiliza el puerto Default (4900).
El nombre y el número de puerto deben ir separados por ":" (dos puntos).

Ejemplo: myserver.mycompany.fr:4910
ruta completa del análisis de la base de datos (archivo .WDD).
Este parámetro es opcional.
Catálogo inicialNombre de la base de datos.ruta completa del directorio que contiene los ficheros de datos.
identificación de usuarioNombre de usuario para conectarse al servidor HFSQL.Este parámetro no se tiene en cuenta.
ContraseñaContraseña para conectarse al servidor HFSQL.Contraseña del análisis de la base de datos (archivo .WDD).
Este parámetro es opcional.
Propiedades extendidasCadena de caracteres que contiene las propiedades específicas del proveedor OLE DB para HFSQL.
Esta cadena tiene el siguiente formato:
<Property1>=<Value1>;<Property2>=<Value2>;...;<PropertyN>=<ValueN>

El \(barra invertida), = (signo igual), ; (punto y coma) o: (dos puntos) utilizados en esta cadena deben ir precedidos de \(barra invertida).


Las propiedades disponibles para el elemento "Propiedades ampliadas" de la cadena de conexión OLE DB son las siguientes:
PropertyValor
ContraseñaContraseña de los archivos de datos HFSQL en el siguiente formato:
<FileName>:<Password>
Observaciones:
  • representa el nombre lógico del archivo de datos.
  • puede sustituirse por "*" (estrella) para especificar que la contraseña se aplica a todos los ficheros de datos.
  • Este Property puede repetirse para especificar las contraseñas de varios archivos de datos.
    Ejemplo: Password=MiArchivo1:Contraseña1;Password=MiArchivo2:Contraseña2
IdiomaLenguaje usado por el proveedor de la OLE DB para HFSQL a Process la cadena (sort, ...).
Los valores corresponden a las constantes de ChangeCharset.
Los valores disponibles son:
Valor de la propiedadConstante WLanguage correspondiente
UTF-8charsetUTF8
ISO-8859-1 or ISO-LATIN-1charsetOccidental
ISO-8859-2 or ISO-LATIN-2charsetEastEurope
ISO-8859-3charsetTurkish
ISO-8859-4charsetBaltic
ISO-8859-5 or KOI8-RcharsetRussian
ISO-8859-6charsetArabic
ISO-8859-7charsetGreek
ISO-8859-8charsetHebrew
ISO-2022-JPcharsetJapanese
GB-2312charsetChinese
VISCIIcharsetVietnamese
GRANDE5charsetTraditionalChinese
ISO-2022-KRcharsetKorean
ISO-8859-11charsetThai
CompresiónLos valores de Property son los siguientes:
TrueLos datos enviados están comprimidos.
ningunoLos datos enviados no están comprimidos.

Ejemplo:
Compression=true;
CifradoLos valores de Property son los siguientes:
ningunoNo se realiza ninguna encriptación.
rc5_16La conexión entre el servidor y los ordenadores cliente se cifra mediante un algoritmo de cifrado RC5 optimizado de 16 rondas (128 bits).
aes128La conexión entre el servidor y los ordenadores cliente se cifra mediante un algoritmo de cifrado AES de 128 bits con el modo de funcionamiento OFB.
aes192La conexión entre el servidor y los ordenadores cliente se cifra mediante un algoritmo de cifrado AES de 192 bits con el modo de funcionamiento OFB.
aes256La conexión entre el servidor y los ordenadores cliente se cifra mediante un algoritmo de cifrado AES de 256 bits con el modo de funcionamiento OFB.
rápidoLa conexión entre el servidor y los ordenadores cliente se encripta mediante un algoritmo de cifrado optimizado de 128 bits.

Ejemplo:
Encryption=fast;

Utilización del análisis en una conexión con una base de datos HFSQL Classic

Para una conexión con una base de datos HFSQL Classic:
  • Si se especifica la ruta del fichero WDD en el parámetro "Fuente de datos" de la cadena de conexión:
    • Sólo los archivos descritos en este análisis serán tenidos en cuenta por la conexión.
    • Los enlaces y las reglas de integridad descritas en el análisis se tienen en cuenta automáticamente.
  • Si no se especifica la ruta del fichero WDD en el parámetro "Fuente de datos" de la cadena de conexión:
    • Se tendrán en cuenta todos los archivos que se encuentren en el directorio especificado en el parámetro "Catálogo inicial".
    • No se respeta automáticamente ninguna restricción de integridad entre los archivos.

Observaciones

  • Durante un acceso del proveedor OLE DB para HFSQL, las ventanas de asistencia de automatic de HFSQL están desactivadas.
  • El proveedor OLE DB devuelve los elementos de "Duración" que se encuentran en los archivos de datos HFSQL como enteros de 8 bytes.. La unidad es el milisegundo.
  • Los elementos de array no son soportados por el proveedor OLE DB.
  • Se soportan las consultas con parámetros. Esto le permite agregar memos HFSQL (memo binario por ejemplo).

Ejemplos de cadenas de conexión OLE DB

  • Conexión a una base de datos HFSQL Classic sin especificar el análisis:
    Provider=PCSOFT.HFSQL;Initial Catalog=c:\My HFSQL Database
  • Conexión a una base de datos HFSQL Classic que especifica el análisis:
    Provider=PCSOFT.HFSQL;Data Source=c:\My HFSQL Database\MyAnalysis.wdd;
    Initial Catalog=c:\My HFSQL Database
  • Conexión a una base de datos HFSQL Client/Server:
    Provider=PCSOFT.HFSQL;Data Source=serverdb.mycompany.fr:4910;
    User ID=admin;Password=secret;Initial Catalog=MyDatabase
  • Conexión a una base de datos HFQL Cliente/Servidor con archivos protegidos por contraseña que utilizan el carácter ruso set:
    Provider=PCSOFT.HFSQL;Data Source=serverdb.mycompany.fr;
    User ID=user;Initial Catalog=MyRussianDatabase;
    Extended Properties="Password=*:secret1;
    Password=Fichier2:secret2;Language=KOI8-R"

    Observación: En este ejemplo, todos los ficheros de la base de datos están protected por la contraseña "secret1" excepto "Fichero2", cuya contraseña es "secret2".

Jerarquía de los datos

La ubicación especificada en la cadena de conexión por Catálogo inicial puede contener archivos de datos ubicados en subcarpetas. Estos ficheros de datos son declarados automáticamente por el proveedor OLE DB para HFSQL, sustituyendo el "\" de la ruta por el carácter "_"..
Por ejemplo, para el archivo "\Archive\Product.fic", se puede consultar utilizando "Archive_Product" como nombre de archivo de datos.
Versión mínima requerida
  • Versión 15
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 29/03/2023

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