Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’huiCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Bienvenue dans notre page d’accueil sur la programmation client pour interagir avec Microsoft SQL Server et avec Azure SQL Database dans le cloud. Cet article fournit les informations suivantes :
Dans tous les langages, le code qui se connecte à SQL Server est presque identique au code de connexion à Azure SQL Database.
Pour plus d’informations sur les chaînes de connexion à Azure SQL Database, consultez :
Dans le tableau suivant, chaque image de langage est un lien vers des détails sur l’utilisation du langage avec SQL Server. Chaque lien permet d’accéder à une section ultérieure de cet article.
L’article suivant est consacré au téléchargement et à l’installation de divers pilotes de connexion SQL pour une utilisation par les langages de programmation :
Les langages managés .NET, tels que C# et Visual Basic, sont les utilisateurs les plus courants d’ADO.net. ADO.NET est le nom informel d’un sous-ensemble de classes .NET Framework.
Exemple | Description |
---|---|
Preuve de concept pour se connecter à SQL à l’aide d’ADO.NET | Un petit exemple de code axé sur la connexion et l’interrogation de SQL Server. |
Connexion résiliente à SQL avec ADO.NET | Logique de nouvelle tentative dans un exemple de code, car les connexions peuvent parfois rencontrer des pertes de connectivité. La logique de nouvelle tentative s’applique bien aux connexions maintenues avec n’importe quelle base de données, telle qu’Azure SQL Database, via Internet. |
Azure SQL Database : Démonstration de l’utilisation de .NET Core sur Windows/Linux/macOS pour créer un programme C#, se connecter et interroger | Exemple de base de données Azure SQL. |
Domaine | Description |
---|---|
C# utilisant ADO.NET | Racine de notre documentation. |
Espace de noms : System.Data | Ensemble de classes utilisé pour ADO.NET. |
Espace de noms : Microsoft.Data.SqlClient | Ensemble de classes utilisé pour le fournisseur de données Microsoft .NET pour SQL Server |
Entity Framework (EF) fournit un mappage objet-relationnel (ORM). Avec ORM, votre code source de programmation orientée objet (OOP) peut manipuler plus facilement les données récupérées à partir d’une base de données SQL relationnelle.
EF a des relations directes ou indirectes avec les technologies suivantes :
=>
dans C#.La page de démarrage pour Entity Framework présente EF avec une description similaire à ce qui suit :
Entity Framework est un nom partagé par deux branches de code source distinctes. Une branche EF est plus ancienne, et son code source peut désormais être géré par le public. L’autre EF est nouveau. Les deux EF sont décrits ci-après :
Version | Description |
---|---|
EF 6.x | Microsoft a lancé EF en août 2008. En mars 2015, Microsoft a annoncé qu’EF 6.x était la version finale que Microsoft développerait. Microsoft a publié le code source pour le domaine public. Initialement, EF faisait partie de .NET Framework. Mais EF 6.x a été supprimé de .NET Framework. Code source EF 6.x sur GitHub, dans le référentiel aspnet/EntityFramework6 |
EF Core | Microsoft a publié le nouveau développement d’EF Core en juin 2016. EF Core est conçu pour améliorer la flexibilité et la portabilité. EF Core peut s’exécuter sur des systèmes d’exploitation autres que Microsoft Windows. Et EF Core peut interagir avec les bases de données autres que Microsoft SQL Server ainsi qu’avec d’autres bases de données relationnelles. Exemples de code C# : Prise en main d’Entity Framework Core Prise en main d’EF Core sur .NET Framework avec une base de données existante |
EF et les technologies associées sont puissantes, et un développeur qui souhaite maîtriser l’ensemble du domaine a beaucoup à apprendre.
Microsoft fournit un pilote JDBC (Java Database Connectivity) pouvant être utilisé avec SQL Server (ou avec Azure SQL Database). Il s’agit d’un pilote JDBC de type 4 offrant une connectivité de base de données par le biais des interfaces de programmation d’applications (API) JDBC standard.
Exemple | Description |
---|---|
Exemples de code | Exemples de code qui renseignent sur les types de données, les jeux de résultats et les données volumineuses. |
Exemple d’URL de connexion | Décrit comment utiliser une URL de connexion pour se connecter à SQL Server. Utilisez-la ensuite pour utiliser une instruction SQL pour récupérer des données. |
Exemple de source de données | Décrit comment utiliser une source de données pour se connecter à SQL Server. Utilisez ensuite une procédure stockée pour récupérer des données. |
Utiliser Java pour interroger une base de données Azure SQL Database | Exemple de base de données Azure SQL. |
La documentation JDBC inclut les principaux domaines suivants :
Domaine | Description |
---|---|
Java Database Connectivity (JDBC) | Racine de notre documentation JDBC. |
Référence | Interfaces, classes et membres. |
Guide de programmation pour le pilote JDBC SQL | Informations de configuration ainsi qu’exemples de code. |
Avec Node.js, vous pouvez vous connecter à SQL Server à partir de Windows, Linux ou macOS. La racine de notre documentation Node.js est ici.
Le pilote de connexion Node.js pour SQL Server est implémenté en JavaScript. Le pilote utilise le protocole TDS, qui est pris en charge par toutes les versions récentes de SQL Server. Le pilote est un projet open source, disponible sur GitHub.
Exemple | Description |
---|---|
Preuve de concept pour se connecter à SQL à l’aide de Node.js | Code source simple pour se connecter à SQL Server et exécuter une requête. |
Base de données Azure SQL : utiliser Node.js pour interroger | Exemple pour Azure SQL Database dans le cloud. |
Open Database Connectivity (ODBC) a été développé au cours des années 90 et est antérieur à .NET Framework. ODBC est conçu pour être indépendant de tout système de base de données particulier, quel que soit le système d’exploitation.
Au fil des années, de nombreux pilotes ODBC ont été créés et publiés par des groupes au sein et en dehors de Microsoft. La gamme de pilotes implique plusieurs langages de programmation client. La liste des cibles de données va bien au-delà de SQL Server.
D’autres pilotes de connectivité utilisent ODBC en interne.
Le contenu ODBC de cette section se concentre sur l’accès à SQL Server ou à Azure SQL Database à partir de C++. Le tableau suivant répertorie une structure approximative de la documentation principale pour ODBC.
Domaine | Sous-domaine | Description |
---|---|---|
ODBC pour C++ | Racine de notre documentation. | |
Linux-macOS | Informations sur l’utilisation d’ODBC sur les systèmes d’exploitation Linux ou macOS. | |
Windows | Informations sur l’utilisation d’ODBC sur le système d’exploitation Windows. | |
Administration | Outil d’administration pour la gestion des sources de données ODBC. | |
Microsoft | Différents pilotes ODBC qui sont créés et fournis par Microsoft. | |
Conceptuel et référence | Informations conceptuelles sur l’interface ODBC en plus de la référence traditionnelle. | |
Conceptuel et référence | Annexes | Tables de transition d’état, bibliothèque de curseurs ODBC, etc. |
Conceptuel et référence | Développer une application | Fonctions, descripteurs, etc. |
Conceptuel et référence | Développer des pilotes | Comment développer votre propre pilote ODBC si vous avez une source de données spécialisée. |
Conceptuel et référence | Installer | Installation d’ODBC, sous-clés, etc. |
Conceptuel et référence | Syntaxe | API pour la configuration, programme d'installation, traduction et accès aux données. |
Vous pouvez utiliser PHP pour interagir avec SQL Server. La racine de notre documentation PHP est ici.
Exemple | Description |
---|---|
Preuve de concept pour se connecter à SQL à l’aide de PHP | Un petit exemple de code axé sur la connexion et l’interrogation de SQL Server. |
Connexion résiliente à SQL avec PHP | Logique de nouvelle tentative dans un exemple de code, car les connexions via Internet et le cloud peuvent parfois rencontrer des pertes de connectivité. |
Base de données Azure SQL : utiliser PHP pour interroger | Exemple de base de données Azure SQL. |
Vous pouvez utiliser Python pour interagir avec SQL Server.
Exemple | Description |
---|---|
Preuve de concept pour se connecter à SQL avec Python à l’aide de pyodbc | Un petit exemple de code axé sur la connexion et l’interrogation de SQL Server. |
Base de données Azure SQL : utiliser Python pour interroger | Exemple de base de données Azure SQL. |
Domaine | Description |
---|---|
Python vers SQL Server | Racine de notre documentation. |
pymssql driver | Microsoft ne gère pas et ne teste pas le pilote pymssql. Le pilote de connexion pymssql est une interface simple avec les bases de données SQL à utiliser dans les programmes Python. Les builds pymssql basés sur FreeTDS pour fournir une interface Python DB-API (PEP-249) à Microsoft SQL Server. |
pilote pyodbc | Le pilote de connexion pyodbc est un module Python open source qui facilite l’accès aux bases de données ODBC. Il implémente la spécification de base de données API 2.0, mais est compressé avec encore plus de commodité Python. |
Vous pouvez utiliser Ruby pour interagir avec SQL Server. La racine de notre documentation Ruby est ici.
Exemple | Description |
---|---|
Preuve de concept pour la connexion à SQL avec Ruby | Un petit exemple de code axé sur la connexion et l’interrogation de SQL Server. |
Base de données Azure SQL : utiliser Ruby pour interroger | Exemple de base de données Azure SQL. |
Cette section fournit des liens vers d’autres options de développement. Il s’agit notamment de l’utilisation de ces mêmes langages pour le développement Azure en général. Les informations vont au-delà du simple ciblage d’Azure SQL Database et de Microsoft SQL Server.
Événements
31 mars, 23 h - 2 avr., 23 h
L’événement de la communauté Microsoft Fabric, Power BI, SQL et AI ultime. 31 mars au 2 avril 2025.
Inscrivez-vous aujourd’hui