Ressources · Intégration n8n

Intégration Microsoft SQL n8nAutomatiser Microsoft SQL avec n8n.

Une base SQL Server peut alimenter une automatisation sans le moindre export manuel. L'intégration Microsoft SQL n8n tient dans un nœud et 4 opérations : une requête libre, puis insert, update et delete sur une table. Rien ne surveille la base, c'est un autre déclencheur qui lance l'exécution.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Que fait concrètement l'intégration Microsoft SQL n8n ?

Un seul nœud, n8n-nodes-base.microsoftSql, ouvre une connexion vers une base Microsoft SQL Server et y exécute des instructions. Le catalogue n8n le résume en une ligne, get, add and update data in Microsoft SQL, et découpe le travail en 4 opérations réunies sous une ressource unique : Execute Query, Insert, Update et Delete. Le credential, c'est-à-dire la fiche de connexion enregistrée une fois dans n8n, garde les coordonnées du serveur et le compte de connexion.

Premier cas, le reporting du matin que personne n'aime préparer. Un Schedule Trigger part à heure fixe, Execute Query lit la table qui compte, et les lignes atterrissent dans Google Sheets pour celles et ceux qui n'ouvriront jamais un client SQL. Un workflow, la suite d'étapes que n8n enchaîne, tient ici en trois nœuds. Un des templates publics fait la même chose vers un fichier CSV.

Deuxième cas, le sens inverse. Un formulaire, un webhook (une URL exposée par n8n qu'un service extérieur vient appeler) ou une autre application pousse des enregistrements dans l'exécution, et Insert les écrit en nouvelles lignes. Beaucoup d'équipes ajoutent derrière un court message Slack, pour que la personne d'astreinte sache que le lot est passé.

Troisième cas, la table qu'on garde propre. Update réécrit les lignes dont la clé correspond à l'item entrant : un statut qui revient d'un autre outil remplace l'ancien au lieu d'empiler un doublon. Delete retire les lignes qu'une règle de rétention marque comme périmées. Les deux travaillent sur une table à la fois et réclament une colonne clé.

Et le nœud HTTP Request, alors ? Son rôle habituel consiste à appeler un endpoint d'API, une adresse que l'outil publie pour être appelée par un programme, quand le nœud dédié ne couvre pas l'opération, en réutilisant le même credential. Ici le credential est une connexion de base de données et non une clé d'API : la porte de sortie s'appelle Execute Query, qui accepte n'importe quelle instruction écrite à la main, expressions n8n comprises. Tout ce que les trois opérations de lignes laissent de côté passe par là.

Restent les limites, à connaître avant de construire. Il n'existe pas de nœud trigger Microsoft SQL, ce type de nœud qui démarre un workflow tout seul, donc rien ne réagit à l'apparition d'une ligne. Insert, Update et Delete visent une table par son nom et prennent leurs valeurs dans les propriétés de l'item entrant, donc ces noms de propriétés doivent correspondre aux colonnes. Si une partie des données vit sur un autre moteur, la même page existe pour Postgres et pour MySQL. Et quand la question devient n8n ou une autre plateforme, l'Avis n8n pose les critères.

Connexion

Comment connecter Microsoft SQL à n8n ?

  1. 01

    Créer le compte sur la base

    Tout commence côté serveur : il faut un compte utilisateur sur la base Microsoft SQL Server que l'automatisation va toucher. Le nœud accepte une seule méthode d'authentification, la connexion de base de données SQL, donc pas d'écran OAuth ni de jeton à renouveler. Le credential se crée une fois depuis le menu Credentials, puis il apparaît dans la liste déroulante de tous les workflows qui utilisent le nœud.

  2. 02

    Renseigner le serveur et la base

    Server attend le nom d'hôte du serveur SQL, la partie qui précède le nom d'instance dans HOSTNAME\INSTANCENAME ; le volet Object Explorer et le pied d'une fenêtre de requête l'affichent. Database attend le nom d'instance, MSSQLSERVER quand aucun n'apparaît nulle part. Viennent ensuite User, Password et Port, 1433 sauf indication du serveur, plus Domain si plusieurs domaines accèdent à la même base.

  3. 03

    Régler TLS, les délais et la version TDS

    TLS active le chiffrement, Ignore SSL Issues laisse n8n se connecter même si la validation du certificat échoue. Connect Timeout et Request Timeout se saisissent en millisecondes, le second servant de plafond pour une requête. TDS Version choisit le protocole, 7_4 couvrant SQL Server 2012 à 2019 ; une version que le serveur ne gère pas bascule sur une version négociée.

Actions

Que sait faire le nœud Microsoft SQL ?

Le nœud Microsoft SQL expose 4 opérations. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.

01

Execute a SQL query

executeQuery

Ce que tu vois dans n8n

Notes & cas d'usage

L'instruction que tu écris part telle quelle vers la base, et le résultat revient sous forme d'items exploitables par la suite du workflow.

Paramètres clés

  • Query : la requête SQL à exécuter. Les expressions n8n fonctionnent dedans, et $1, $2, $3 pointent vers les valeurs listées dans Query Parameters.
  • Query Parameters : une liste de valeurs séparées par des virgules, rangée dans la collection Options, qui remplit ces emplacements. L'aide du champ les recommande contre l'injection SQL, et les valeurs se glissent depuis le panneau d'entrée.
Cas d'usage
un comptage des commandes de la veille envoyé chaque matin, ou une recherche qui enrichit un item avant que le workflow ne bifurque.
02

Insert rows in database

insert

Ce que tu vois dans n8n

Notes & cas d'usage

Chaque item qui entre dans le nœud devient une ligne de la table indiquée. C'est le chemin qu'emprunte une réponse de formulaire ou un retour d'API pour finir stockée.

Paramètres clés

  • Table : le nom de la table qui reçoit les données. Champ requis, une valeur vide bloque l'exécution.
  • Columns : la liste des propriétés de l'item utilisées comme colonnes, séparées par des virgules, du type id,name,description. Chaque propriété citée doit trouver une colonne du même nom.
Cas d'usage
archiver les réponses d'un formulaire de contact, ou garder le résultat d'un appel d'API pour que l'exécution suivante ait de quoi comparer.
03

Update rows in database

update

Ce que tu vois dans n8n

Notes & cas d'usage

Plutôt que d'empiler un doublon, l'opération retrouve les lignes déjà présentes dans la table et réécrit les colonnes listées.

Paramètres clés

  • Table : la table qui contient les lignes à modifier.
  • Update Key : le nom de la propriété qui désigne les lignes à mettre à jour, id dans la plupart des schémas. La valeur vient de l'item, la correspondance se fait ligne par ligne.
  • Columns : les propriétés à écrire, par exemple name,description. Seules celles-là sont touchées.
Cas d'usage
renvoyer un statut de livraison dans une table de commandes, ou rafraîchir un tarif lu dans un flux fournisseur.
04

Delete rows in database

delete

Ce que tu vois dans n8n

Notes & cas d'usage

Un nettoyage demande deux choses : la table, et la propriété qui identifie les lignes à retirer. Le nœud supprime ce qui correspond aux items reçus.

Paramètres clés

  • Table : la table à nettoyer, champ requis.
  • Delete Key : le nom de la propriété qui décide des lignes supprimées, id le plus souvent. n8n lit sa valeur sur chaque item entrant.
Cas d'usage
retirer les enregistrements de test après une répétition de migration, ou purger les lignes qu'une règle de rétention a marquées.
Besoin d'aide

Besoin d'aide pour automatiser Microsoft SQL avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

Microsoft SQL et n8n : les questions qui viennent ensuite

01L'intégration Microsoft SQL n8n est-elle gratuite ?
Oui, côté n8n. Le nœud Microsoft SQL est livré avec n8n : rien à installer, aucun coût supplémentaire, que l'exécution tourne sur n8n Cloud ou sur une instance auto-hébergée avec Docker ou npm, en Community Edition sous licence Sustainable Use. Un workflow construit d'un côté se comporte pareil de l'autre, ce qui compte quand la base vit derrière un pare-feu et que l'instance doit se trouver à côté d'elle. Ce que coûte le serveur SQL lui-même sort du cadre de cette page. Le credential, lui, se crée une fois et se réutilise partout : le temps de configuration ne se paie qu'une seule fois.
02Quels credentials faut-il pour le nœud Microsoft SQL ?
Un seul, la connexion de base de données SQL, et c'est la seule méthode d'authentification acceptée par le nœud. Il faut d'abord disposer d'un compte utilisateur sur la base Microsoft SQL Server. Le formulaire demande le Server, la Database, le User, le Password, le Port, le Domain, l'usage de TLS, le fait d'ignorer les problèmes SSL, un Connect Timeout, un Request Timeout et une TDS Version. La fiche se crée depuis le menu Credentials de n8n, puis chaque nœud la choisit dans une liste déroulante. Pas d'écran OAuth, pas de jeton à renouveler, et un deuxième workflow la réutilise sans rien ressaisir.
03Quelles sont les limites du nœud Microsoft SQL ?
Ça dépend de ce que tu attends de lui. Le nœud expose 4 opérations sur une ressource unique : Execute Query, Insert, Update et Delete. Les trois opérations de lignes visent une table nommée dans les paramètres et puisent leurs valeurs dans les propriétés des items entrants, donc les noms de propriétés doivent coller aux colonnes. Update réclame un Update Key, Delete un Delete Key, et un champ requis laissé vide arrête l'exécution. Tout le reste repasse par Execute Query, qui accepte n'importe quelle instruction, expressions n8n comprises. Dernier point, il n'y a pas de trigger, et la question suivante en parle.
04Microsoft SQL peut-il déclencher un workflow n8n ?
Non. Aucun nœud trigger Microsoft SQL n'existe dans n8n, donc rien ne surveille la base pour réagir tout seul à une ligne créée ou modifiée. L'exécution démarre ailleurs : un Schedule Trigger à intervalle fixe, le nœud Webhook de n8n qui fournit une URL appelée par un service tiers, ou le trigger d'un autre outil déjà branché. Le nœud Microsoft SQL prend la suite et lance sa requête à ce moment-là. En pratique, un Schedule Trigger suivi d'un Execute Query qui cherche les lignes modifiées depuis le dernier passage reste ce qui ressemble le plus à une surveillance de table.
05n8n ou Make pour Microsoft SQL ?
Ça se joue sur quatre critères, et aucun des deux outils n'a tort. L'hébergement d'abord : Make tourne uniquement sur ses propres serveurs, n8n fonctionne sur son Cloud ou sur une instance que tu héberges avec Docker ou npm. La maîtrise des données suit, et elle pèse lourd quand le credential de la base et les lignes n'ont pas à sortir du réseau que tu gères déjà. Le modèle de coût ensuite : Make facture à l'opération, ce qui se voit vite sur un workflow qui écrit les lignes une par une. La logique visuelle ferme la marche, et là c'est surtout une affaire d'habitude. Teste la même requête des deux côtés avant de trancher.
Hack'celeration Lab

Reçois nos tips intégration chaque semaine.

Pas de spam. Désinscription à tout moment.