SQL Server
Connectez QoreDB à Microsoft SQL Server avec l'authentification SQL ou l'authentification Windows (NTLM et intégrée).
QoreDB se connecte à Microsoft SQL Server via le pilote Tiberius (une implémentation Rust native du protocole TDS). Les serveurs SQL modernes (Linux et Windows) et Azure SQL Database sont pris en charge.
Connexion rapide
Ouvrez Nouvelle Connexion (New Connection), choisissez SQL Server, et remplissez le formulaire. Contrairement aux pilotes SQL/Mongo, SQL Server n'a pas un seul schéma DSN canonique ; vous remplirez généralement les champs directement.
Champs de connexion
| Champ | Requis | Remarques |
|---|---|---|
| Hôte (Host) | Oui | Nom d'hôte ou adresse IP de l'instance SQL Server. |
| Port | Oui | Par défaut 1433. |
| Utilisateur | Cond. | Requis pour l'authentification SQL. Pour l'authentification Windows intégrée, laissez vide. |
| Mot de passe | Cond. | Requis pour l'authentification SQL et NTLM. Stocké chiffré dans le coffre-fort. |
| Base de données | Optionnel | Base de données initiale. Si omis, vous vous connecterez à la base de données par défaut de l'utilisateur. |
| SSL | Optionnel | S'il est activé, le chiffrement est Required (requis). Le certificat du serveur est approuvé par défaut. |
Modes d'authentification
QoreDB prend en charge trois modes d'authentification :
Authentification SQL (par défaut)
Nom d'utilisateur et mot de passe standard pour une connexion SQL définie dans SQL Server. Fonctionne sur toutes les plateformes (macOS, Windows, Linux). C'est ce qu'exigent la plupart des fournisseurs de cloud (Azure SQL Database, RDS for SQL Server).
Utilisateur : app_user
Mot de passe : ••••••••
Windows NTLM
Authentifiez-vous à l'aide d'un compte Windows, même à partir d'une machine non Windows. Le nom d'utilisateur peut prendre l'une ou l'autre forme :
DOMAINE\nom_utilisateur
nom_utilisateur@domaine.exemple.com
Utilisez NTLM lorsque votre SQL Server n'accepte que les informations d'identification Windows et que vous vous connectez en dehors d'une session Windows (par exemple, depuis un Mac ou une machine Linux sur un réseau d'entreprise).
Authentification Windows intégrée (SSPI)
Utilisez les informations d'identification de l'utilisateur Windows actuellement connecté. Windows uniquement. Aucun nom d'utilisateur ou mot de passe n'est nécessaire ; l'OS gère la négociation (handshake) de manière transparente. C'est le mode le plus convivial dans un environnement d'entreprise joint à un domaine.
SSL / chiffrement
Le chiffrement de SQL Server est binaire dans QoreDB :
- SSL désactivé : le chiffrement est désactivé.
- SSL activé : le chiffrement est requis. Le certificat du serveur est approuvé automatiquement.
Pour le trafic de production sur l'Internet public, laissez SSL activé. La plupart des déploiements SQL Server gérés dans le cloud appliquent le chiffrement côté serveur et rejettent les connexions non chiffrées.
Pool de connexions
Chaque connexion SQL Server enregistrée alimente un pool allant jusqu'à 10 connexions TDS sous-jacentes, avec un délai d'attente de 15 secondes lors de l'acquisition de l'une d'entre elles. Cela vous permet d'exécuter plusieurs requêtes en parallèle à partir de la même session QoreDB sans vous reconnecter.
Navigation dans les schémas
Une fois connecté, développez la connexion dans la barre latérale :
Connexion → Base de données → Schéma → Tables / Vues / Routines
SQL Server possède à la fois des bases de données (conteneurs de niveau supérieur) et des schémas (espaces de noms à l'intérieur d'une base de données). Le schéma par défaut pour un utilisateur est généralement dbo. Les tables d'autres schémas apparaissent sous leurs nœuds respectifs.
Problèmes courants
Où aller ensuite
- Tunneling SSH pour les instances SQL Server derrière un bastion
- Coffre-fort et profils pour organiser les connexions par environnement
- Interrogation : éditeur et autocomplétion pour l'éditeur SQL
Restez informé des nouveautés
Rejoignez notre newsletter pour recevoir les mises à jour majeures, les nouveaux drivers et nos coulisses techniques.