PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Fonctionnement
  • Note
  • Les DLL utilisées
Produits
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurWINDEV MobileEtats et Requêtes
Plateformes
WindowsLinuxWindows MobileUniversal Windows 10 AppAndroidWidget AndroidiPhone/iPadApple Watch
Langages
JavaPHPAjaxCode Utilisateur (MCU)Langage Externe
Bases de données
HFSQLHFSQL Client/ServeurProcédures stockéesOLE DBODBCAccès Natifs
Permet d'indiquer quelle version de l'Accès Natif SQL Server doit être utilisée. En effet, l'Accès Natif SQL Server a été ré-écrit. Il utilise désormais une technologie plus récente et il ne repose plus sur DB-Library.
La constante hAccèsNatifSQLServer ne change pas. Elle doit toujours être utilisée dans les fonctions permettant de manipuler l'Accès Natif SQL Server (fonctions HDéclareExterne, HDécritConnexion, HListeFichier, HOuvreConnexion).
Cette variable permet de gérer la compatibilité entre les différentes versions.
Syntaxe
H.ModeSQLServer = <Valeur>
<Valeur> : Entier
  • 0 pour forcer l'utilisation de l'Accès Natif SQL Server SQLnCli via OLEDB.
  • 1 pour utiliser l'ancien Accès Natif s'il est installé, sinon le nouveau. C'est le mode d'utilisation par défaut.
  • 2 pour forcer l'utilisation de l'ancien Accès Natif (Accès Natif via DB-Library).
  • Versions 19 et supérieures
    3 pour forcer l'utilisation de l'Accès Natif SQL Server SQLnCli via ODBC.
    Nouveauté 19
    3 pour forcer l'utilisation de l'Accès Natif SQL Server SQLnCli via ODBC.
    3 pour forcer l'utilisation de l'Accès Natif SQL Server SQLnCli via ODBC.
Remarques

Fonctionnement

Par défaut, l'ancien accès natif (Accès Natif via DB-Library) est utilisé si il est installé sur le poste, sinon c'est le nouvel Accès Natif (Accès Natif via SQLnCli) qui est utilisé.
La variable H.ModeSQLServer permet de forcer un mode. La variable doit être modifiée avant l'utilisation des fonctions HDécritConnexion et/ou HOuvreConnexion.
Remarque : Si l'ancien Accès Natif SQL Server est installé sur le poste de développement, les outils et les éditeurs de WINDEV et WEBDEV utiliseront cet ancien Accès Natif. Cela peut induire des différences de fonctionnement par rapport au fonctionnement en clientèle (si les clients utilisent le nouvel accès natif).
Si H.ModeSQLServer = 0 est utilisé sur un poste ne possédant pas le nouvel accès natif SQL Server, une erreur sera affichée.

Note

Les fonctions HListeProvider et SQLListeSource tiennent compte de la variable H.ModeSQLServer. Par exemple, si l'ancien Accès Natif est forcé (H.ModeSQLServer = 2) et si seul le nouvel Accès Natif est présent, l'Accès Natif ne sera pas listé.

Les DLL utilisées

  • L'ancien Accès Natif SQL Server correspond à la librairie wdxxxsqs.dll
  • Le nouvel Accès Natif SQL Server via SQLnCli (par OLE DB) correspond à la librairie wdxxxsqlserver.dll.
  • Versions 19 et supérieures
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2.dll.
    Nouveauté 19
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2.dll.
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2.dll.
Le nouvel Accès Natif est également disponible en 64 bits avec des DLL spécifiques :
  • Le nouvel Accès Natif SQL Server via SQLnCli (par OLE DB) correspond à la librairie wdxxxsqlserver64.dll.
  • Versions 19 et supérieures
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2_64.dll.
    Nouveauté 19
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2_64.dll.
    Le nouvel Accès Natif SQL Server via SQLnCli (par ODBC) correspond à la librairie wdxxxsqlserver2_64.dll.
Composantes
WINDEVWEBDEV - Code ServeurEtats et Requêtes wd220hf.dll
Version minimum requise
  • Version 11
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire