PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Nouveautés de la version 21
  • Utilisation
  • Utiliser le Connecteur Natif SQL Server dans vos applications WINDEV ou vos sites WEBDEV
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
Présentation
En option, WINDEV et WEBDEV proposent un Connecteur Natif (appelé également module d'Accès Natif) à SQL Server. Ce Connecteur Natif permet gère les versions 7, 2000, 2005, 2008, 2012 et 2014 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 SQLnCli
SQL Server via DB-Library
(ancienne méthode conservée pour compatibilité)
SQLnCli est la couche client livrée en standard à partir de SQL Server 2005.
C'est la méthode d'accès à privilégier dans tous les nouveaux développements.
Cette méthode permet d'utiliser les différentes couches clientes proposées par Microsoft :
  • Versions 18 et supérieures
    SQLnCli 11 (recommandée) : il s'agit de la couche cliente correspondant à SQL Server 2012 et supérieur. Attention : la couche cliente SQLnCli 11 ne permet pas de se connecter à des serveurs SQL Server 2000 et antérieurs.
    Nouveauté 18
    SQLnCli 11 (recommandée) : il s'agit de la couche cliente correspondant à SQL Server 2012 et supérieur. Attention : la couche cliente SQLnCli 11 ne permet pas de se connecter à des serveurs SQL Server 2000 et antérieurs.
    SQLnCli 11 (recommandée) : il s'agit de la couche cliente correspondant à SQL Server 2012 et supérieur. Attention : la couche cliente SQLnCli 11 ne permet pas de se connecter à des serveurs SQL Server 2000 et antérieurs.
  • SQLnCli 10 : il s'agit de la couche cliente correspondant à SQL Server 2008. Elle est nécessaire pour exploiter les nouveautés de la version 17 (nouveaux types TIME et DATE par exemple).
  • SQLnCli : cette couche cliente correspond à SQL Server 2005. Elle est plus performante que SQLOLEDB mais nécessite d'être installée sur les postes utilisateurs.
  • SQLOLEDB : cette couche cliente a été livrée à partir de SQL Server 2000. Elle est présente en standard dans les systèmes d'exploitation Microsoft à partir de Windows XP.
Le Connecteur Natif SQL Serveur permet d'accéder à la couche cliente SQLnCli :
  • soit via un accès par OLE DB (recommandé).
  • Versions 19 et supérieures
    soit via un accès par ODBC.
    Nouveauté 19
    soit via un accès par ODBC.
    soit via un accès par ODBC.
Remarques :
Versions 16 et supérieures
  • Le Connecteur Natif SQLServer via SQLnCli est disponible en 32 bits et en 64 bits.
  • Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode (uniquement en mode "sans correction").Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode.
Nouveauté 16
  • Le Connecteur Natif SQLServer via SQLnCli est disponible en 32 bits et en 64 bits.
  • Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode (uniquement en mode "sans correction").Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode.
  • Le Connecteur Natif SQLServer via SQLnCli est disponible en 32 bits et en 64 bits.
  • Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode (uniquement en mode "sans correction").Le Connecteur Natif SQLServer via SQLnCli exécute des requêtes Unicode.
  • Le Connecteur Natif SQLServer via SQLnCli charge toujours la couche client la plus récente installée.
    Versions 18 et supérieures
    Attention : si la couche cliente 2012 est installé, il ne sera pas possible de se connecter à des serveurs SQLServer 2000 et antérieur. Il est possible de forcer l'utilisation d'une couche cliente spécifique en utilisant l'information étendue "WD CLIENT VERSION".
    Nouveauté 18
    Attention : si la couche cliente 2012 est installé, il ne sera pas possible de se connecter à des serveurs SQLServer 2000 et antérieur. Il est possible de forcer l'utilisation d'une couche cliente spécifique en utilisant l'information étendue "WD CLIENT VERSION".
    Attention : si la couche cliente 2012 est installé, il ne sera pas possible de se connecter à des serveurs SQLServer 2000 et antérieur. Il est possible de forcer l'utilisation d'une couche cliente spécifique en utilisant l'information étendue "WD CLIENT VERSION".
DB-Library est livrée avec les versions de SQL Server antérieures à 2005.
Cette méthode est conservée uniquement pour compatibilité et son usage n'est pas recommandé.
En 32 bits :
  • La DLL wdxxxsqlserver.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
  • Versions 19 et supérieures
    La DLL wdxxxsqlserver2.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OBDC.
    Nouveauté 19
    La DLL wdxxxsqlserver2.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OBDC.
    La DLL wdxxxsqlserver2.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OBDC.
En 64 bits :
  • Versions 16 et supérieures
    La DLL wdxxxsqlserver64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
    Nouveauté 16
    La DLL wdxxxsqlserver64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
    La DLL wdxxxsqlserver64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via OLE DB.
  • Versions 19 et supérieures
    La DLL wdxxxsqlserver2_64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via ODBC.
    Nouveauté 19
    La DLL wdxxxsqlserver2_64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via ODBC.
    La DLL wdxxxsqlserver2_64.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif via ODBC.
Il est conseillé de télécharger et d'installer la dernière version de la couche SQLnCLI (fichier sqlncli.msi sur le site de Microsoft).
La DLL wdxxxsqs.dll est nécessaire pour ce mode d'utilisation du Connecteur Natif.
La DLL NTWDBLIB.DLL, installée par "SQL Server Client Utilities" est également requise.
Versions 16 et supérieures
Le Connecteur Natif SQL Server via SQLnCli gère désormais l'accès aux bases de données SQL Azure.
Cette fonctionnalité nécessite une mise à jour de WINDEV et WEBDEV (version supérieure à la version 160047).
Nouveauté 16
Le Connecteur Natif SQL Server via SQLnCli gère désormais l'accès aux bases de données SQL Azure.
Cette fonctionnalité nécessite une mise à jour de WINDEV et WEBDEV (version supérieure à la version 160047).
Le Connecteur Natif SQL Server via SQLnCli gère désormais l'accès aux bases de données SQL Azure.
Cette fonctionnalité nécessite une mise à jour de WINDEV et WEBDEV (version supérieure à la version 160047).
Remarque : 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.
Nouveautés de la version 21
Versions 21 et supérieures
Les principales nouveautés de la version 21 sont :
  • Gestion des valeurs par défaut.
    Les valeurs par défaut des rubriques sont désormais gérées pour les différents Connecteurs Natifs SQL Server (SQL Server via SQLnCli par OLE DB ou ODBC et SQL Server via DB-Library). Ces valeurs par défaut peuvent être :
    • une valeur,
    • une formule SQL. Dans ce cas, l'expression SQL doit être reconnue par le moteur HFSQL et par la base SQL Server.
  • Gestion des rubriques calculées.
    Il est désormais possible d'utiliser des rubriques calculées dans les fichiers de données. La gestion des rubriques calculées est disponible uniquement avec SQL Server 2005 minimum via un Connecteur Natif SQL Server via SQLnCli par OLEDB ou ODBC. Cette fonctionnalité n'est pas disponible pour le Connecteur Natif SQL Server via DB-Library.
Nouveauté 21
Les principales nouveautés de la version 21 sont :
  • Gestion des valeurs par défaut.
    Les valeurs par défaut des rubriques sont désormais gérées pour les différents Connecteurs Natifs SQL Server (SQL Server via SQLnCli par OLE DB ou ODBC et SQL Server via DB-Library). Ces valeurs par défaut peuvent être :
    • une valeur,
    • une formule SQL. Dans ce cas, l'expression SQL doit être reconnue par le moteur HFSQL et par la base SQL Server.
  • Gestion des rubriques calculées.
    Il est désormais possible d'utiliser des rubriques calculées dans les fichiers de données. La gestion des rubriques calculées est disponible uniquement avec SQL Server 2005 minimum via un Connecteur Natif SQL Server via SQLnCli par OLEDB ou ODBC. Cette fonctionnalité n'est pas disponible pour le Connecteur Natif SQL Server via DB-Library.
Les principales nouveautés de la version 21 sont :
  • Gestion des valeurs par défaut.
    Les valeurs par défaut des rubriques sont désormais gérées pour les différents Connecteurs Natifs SQL Server (SQL Server via SQLnCli par OLE DB ou ODBC et SQL Server via DB-Library). Ces valeurs par défaut peuvent être :
    • une valeur,
    • une formule SQL. Dans ce cas, l'expression SQL doit être reconnue par le moteur HFSQL et par la base SQL Server.
  • Gestion des rubriques calculées.
    Il est désormais possible d'utiliser des rubriques calculées dans les fichiers de données. La gestion des rubriques calculées est disponible uniquement avec SQL Server 2005 minimum via un Connecteur Natif SQL Server via SQLnCli par OLEDB ou ODBC. Cette fonctionnalité n'est pas disponible pour le Connecteur Natif SQL Server via DB-Library.
Utilisation

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

Pour utiliser SQL Server en natif, il faut :
Remarques :
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire