PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Utilisation
  • Utiliser le Connecteur Natif SQL Server dans vos applications WINDEV ou vos sites WEBDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
En option, WINDEV et WEBDEV proposent un Connecteur Natif (appelé également module d'Accès Natif) à SQL Server. Ce Connecteur Natif gère les versions 7, 2000, 2005, 2008, 2012, 2014 et 2016 ainsi que les versions Express de SQL Server. Ce Connecteur Natif permet d'accéder à une base SQL SERVER sans driver externe depuis un programme en WLangage.
Le Connecteur Natif SQL Server propose plusieurs modes d'utilisation :
SQL Server via OLE DBSQL Server via ODBC
Le Connecteur Natif SQL permet d'accéder à la couche client par un accès OLE DB.
Cette méthode permet d'utiliser les différentes couches clientes proposées par Microsoft :
  • MSOLEDBSQL (recommandée)
  • SQLnCli 11 : Couche cliente correspondant à SQL Server 2012.
  • SQLnCli 10 : Couche cliente correspondant à SQL Server 2008.
  • SQLnCli : Couche cliente correspondant à SQL Server 2005. Elle est plus performante que SQLOLEDB mais nécessite d'être installée sur les postes utilisateurs.
  • SQLOLEDB : Couche cliente livrée à partir de SQL Server 2000. Elle est présente en standard dans les systèmes d'exploitation Microsoft à partir de Windows XP.
Cette méthode est disponible sous Windows, en 32 bits et 64 bits.
Le Connecteur Natif SQL permet d'accéder à la couche client par un accès ODBC.
Cette méthode permet d'utiliser les différentes couches clientes proposées par Microsoft :
  • msodbcsql17 (recommandée)
  • msodbcsql13
  • SQLnCli 11
  • SQLnCli 10 : Couche cliente correspondant à SQL Server 2008. A partir de cette version, il est possible d'exploiter les nouveaux types TIME et DATE par exemple (nouveautés de la version 17).
  • SQLnCli : Couche cliente correspondant à SQL Server 2005. Elle est plus performante que SQLOLEDB mais nécessite d'être installée sur les postes utilisateurs.


Cette méthode est disponible sous Windows en 32 et 64 bits, et sous Linux en 64 bits.
En 32 bits, la DLL wdxxxsqlserver.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
En 64 bits, la DLL wdxxxsqlserver64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
En 32 bits, la DLL wdxxxsqlserver2.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OBDC.
En 64 bits, la DLL wdxxxsqlserver2_64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via ODBC.

Remarques :
  • Le Connecteur Natif SQL Server gère l'accès aux bases de données SQL Azure.
  • Cette documentation est commune aux deux modes d'utilisation du Connecteur Natif. Les différences de manipulation ou de comportement sont indiquées si nécessaire.
Voici quelques-uns des nombreux avantages de l'utilisation du Connecteur Natif SQL Server :
  • Les fonctions HLitxxx (HLitSuivant, HModifie, ...) sont utilisables sur les bases de données SQL Server. C'est-à-dire que vous manipulez une base SQL Server avec les mêmes ordres qu'une base de données HFSQL. Le portage d'une application existante vers des bases tierces est donc grandement facilité.
  • Le RAD permet de générer du code avec les fonctions Hxxx (HLitSuivant, ...) ou SQLxxx.
  • WDMAP (le visionneur de données) est utilisable sur vos bases de données SQL Server.
  • Support des bases SQL Server toutes versions (à partir de la version 7).
  • Les performances sont supérieures à celles d'un accès par ODBC par exemple.
  • Le Connecteur Natif permet d'exploiter un plus grand nombre de fonctionnalités (procédures stockées, fonction HPrépareRequêteSQL, ...)
  • etc.
L'utilisation de ce Connecteur Natif est fortement conseillé pour tout développement d'application Client/Serveur avec WINDEV ou WEBDEV, accédant à des bases de données SQL Server. Pour toute information complémentaire, n'hésitez pas à nous contacter.
Remarque : Si vous ne possédez pas le Connecteur Natif SQL Server, contactez le service commercial de PC SOFT.
Utilisation

Utiliser le Connecteur Natif SQL Server dans vos applications WINDEV ou vos sites WEBDEV

Pour utiliser SQL Server en natif, il faut :
Remarques :
  • Le choix de la version du Connecteur Natif utilisé est réalisé grâce à la variable H.ModeSQLServer.
  • N'oubliez pas de consulter les limitations concernant l'utilisation du Connecteur Natif SQL Server.
  • Pour déployer des sites utilisant le Connecteur Natif SQL Serveur, il est nécessaire d'installer le Connecteur Natif SQL Server sur le poste Serveur (Serveur d'Application WEBDEV).
  • Versions 23 et supérieures
    L'option "Créer automatiquement les fichiers de données s'ils n'existent pas" (disponible dans l'onglet "Fichiers" de la description du projet) est prise en compte par le Connecteur Natif SQL Server.
    Nouveauté 23
    L'option "Créer automatiquement les fichiers de données s'ils n'existent pas" (disponible dans l'onglet "Fichiers" de la description du projet) est prise en compte par le Connecteur Natif SQL Server.
    L'option "Créer automatiquement les fichiers de données s'ils n'existent pas" (disponible dans l'onglet "Fichiers" de la description du projet) est prise en compte par le Connecteur Natif SQL Server.
  • Versions 24 et supérieures
    Le pilote Msoledbsql pour SQL Server est supporté par le Connecteur Natif SQL Server.
    Nouveauté 24
    Le pilote Msoledbsql pour SQL Server est supporté par le Connecteur Natif SQL Server.
    Le pilote Msoledbsql pour SQL Server est supporté par le Connecteur Natif SQL Server.
  • Versions 24 et supérieures
    Gestion des erreurs dans les threads : Lorsqu’un appel au Connecteur Natif SQL Server est effectué depuis un thread, il est possible de gérer les erreurs de manière habituelle.
    Nouveauté 24
    Gestion des erreurs dans les threads : Lorsqu’un appel au Connecteur Natif SQL Server est effectué depuis un thread, il est possible de gérer les erreurs de manière habituelle.
    Gestion des erreurs dans les threads : Lorsqu’un appel au Connecteur Natif SQL Server est effectué depuis un thread, il est possible de gérer les erreurs de manière habituelle.
  • Versions 24 et supérieures
    Le Connecteur Natif SQL Server gère les identifiants uniques de type UUID.
    Nouveauté 24
    Le Connecteur Natif SQL Server gère les identifiants uniques de type UUID.
    Le Connecteur Natif SQL Server gère les identifiants uniques de type UUID.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire