Depuis la version 2008 R2, SQL Server est devenu aussi intéressant pour les petits budgets que pour les gros. Dans la version Express, qui est gratuite et librement distribuable, les bases ne sont plus limitées à 4 Go mais à 10 Go, et il est toujours possible de créer une infinité de bases pour contourner cette limitation.
Le seul problème, c’est que visiblement il faut acheter l’option « accès natif » de WinDev pour pouvoir en tirer le meilleur parti : performances, facilités syntaxiques, utilisation de procédures stockées, variables etc.
Alors, est-il possible d’avoir le beurre et l’argent du beurre, accéder à SQL Server via OLE DB, avoir des performances, une souplesse et une clarté de code comparables à l’accès natif ? Pour nous la réponse a été oui, car on a pu développer un projet d’envergure pour lequel on a commencé par mettre en place notre « boîte à outil » OLE DB/SQL Server.
Sans pouvoir rentrer dans les détails, car il me faudrait une centaine de pages pour ça, voici ce à quoi nous avons pu arriver, les problèmes qu’il a fallu résoudre et quelques pistes pour vous aider à faire de même.