Aller au contenu

SQL Server + Querri

Le reporting SQL Server,sans attendre le DBA.

Votre ERP et vos applications métier gardent déjà leurs chiffres dans SQL Server. Posez vos questions sur la marge, les créances ou les expéditions en langage naturel, et Querri répond à partir d'une copie de ces tables, reliée à vos autres systèmes et à vos propres définitions.

Querri ne fait que lire SQL Server et ne modifie jamais une ligne. Les mots de passe sont stockés chiffrés. Certifié SOC 2 Type II, HIPAA et ISO 27001:2022.

Pourquoi le reporting SQL Server se complique

Les données sont toutes là. Les en sortir, c'est ça le plus dur.

Les équipes finance et opérations qui travaillent sur des systèmes bâtis sur SQL Server se heurtent souvent aux cinq mêmes murs. Chacun est un choix raisonnable de quelqu'un ; ensemble, ils laissent des questions simples en attente pendant des jours.

01

Les tables ont été nommées pour des programmeurs

Les schémas d'ERP parlent en codes comme RM20101 et SOP30300, et les systèmes maison ont leurs propres tblCust et Status = 4. Savoir quelle table contient les factures ouvertes relève du savoir tribal.

02

Le DBA protège la production, à juste titre

Personne ne veut qu'une requête ponctuelle verrouille les tables de commandes en fin de mois. Chaque nouvelle question devient donc une demande, et la demande attend derrière celles qui font tourner l'entreprise.

03

Reporting Services arrive à la croisée des chemins

Microsoft indique qu'aucune nouvelle version de SQL Server Reporting Services ne sortira, et le reporting sur site passe à Power BI Report Server. Les équipes qui ont des années de rapports SSRS doivent décider de la suite.

04

Les outils cloud ne voient pas le serveur

Un serveur sur le réseau du bureau est invisible pour la BI dans le cloud. Le service Power BI, par exemple, a besoin d'une passerelle de données locale : un logiciel Windows que quelqu'un installe à l'intérieur du réseau et maintient en marche.

05

Excel devient la couche de reporting

Le résultat de la requête est collé dans un classeur, envoyé par e-mail, puis modifié. Une feuille s'arrête à 1 048 576 lignes, et dès le jeudi il existe quatre versions des chiffres du lundi.

Ce à quoi vous pouvez enfin répondre

Huit questions SQL Server qui demandaient quelqu'un pour écrire la requête

Chacune vient d'équipes finance et opérations dont l'ERP ou le système maison tourne sur SQL Server : la question, ce qui la bloque aujourd'hui et ce qu'en fait Querri.

Quelle est notre marge brute par gamme de produits et par client, chaque semaine ?

Pourquoi c'est difficile

Le chiffre d'affaires est sur les lignes de facture, le coût dans les tables d'articles ou de réceptions, et la gamme dans le fichier articles. Le rapport standard de l'ERP montre un seul découpage, jamais celui que demande la finance.

Avec Querri

Querri relie les trois une fois dans la Bibliothèque, et vous indiquez quel coût compte dans Faits et règles. La marge devient alors un KPI qui garde son propre historique dès le premier jour.

Quels clients dépassent de plus en plus leurs délais de paiement ?

Pourquoi c'est difficile

Une balance âgée montre des tranches à la date du jour. Repérer le client qui payait à 30 jours et en met maintenant 55 suppose de comparer les mois, ce que personne ne fait à la main pour chaque compte.

Avec Querri

Les moniteurs des Analyses nocturnes comparent le délai de paiement de chaque client à son propre passé, par le calcul. Ceux qui ont glissé sont listés dans votre Boîte de réception avant l'appel de relance.

Puis-je simplement poser la question, sans écrire de T-SQL ni ouvrir de demande ?

Pourquoi c'est difficile

La personne qui a la question connaît l'activité ; celle qui sait écrire la requête connaît le schéma. C'est dans le passage de relais entre les deux que les jours se perdent.

Avec Querri

Posez-la dans le chat. Querri vérifie d'abord les tables pour repérer les trous et les doublons, calcule la réponse de deux façons et montre la requête derrière chaque chiffre. Voir comment les réponses sont vérifiées.

Qu'est-ce qui a été expédié le mois dernier sans jamais être facturé ?

Pourquoi c'est difficile

Les expéditions vivent dans le système d'entrepôt ou de commandes sur SQL Server, les factures souvent dans QuickBooks ou NetSuite. Les rapprocher est un exercice mensuel sur tableur.

Avec Querri

Connectez QuickBooks ou NetSuite à côté de SQL Server. Querri rapproche les commandes des factures par client et par montant, renvoie celles qui restent sans correspondance sous forme de liste et explique comment il les a rapprochées.

Le rapport Excel du lundi peut-il se construire tout seul ?

Pourquoi c'est difficile

Quelqu'un lance la requête, la colle dans le classeur de la semaine précédente, corrige la mise en forme et l'envoie par e-mail. Quand cette personne est en vacances, le rapport l'est aussi.

Avec Querri

Construisez-le une fois sous forme de projet. Un planning le relance sur la dernière synchronisation et envoie un classeur mis en forme, un par agence ou par responsable si vous le souhaitez. Voir les outils Excel.

Lesquels de nos plus gros clients ERP n'ont aucune opportunité ouverte dans le CRM ?

Pourquoi c'est difficile

L'historique des commandes est dans SQL Server et le pipeline commercial dans Salesforce ou HubSpot. Les noms des clients correspondent rarement exactement entre les deux.

Avec Querri

Réunissez Salesforce ou HubSpot dans la même Bibliothèque. Querri rapproche les comptes entre les systèmes et signale les correspondances dont il n'est pas sûr : les ventes voient quels gros acheteurs personne ne suit.

Que signifient vraiment ces tables et ces codes de statut ?

Pourquoi c'est difficile

Le statut 4 veut dire expédié, sauf s'il s'agit d'un avoir. Ce savoir vit dans la tête de deux personnes et sur une page de wiki de 2014.

Avec Querri

Dites-le une fois avec des mots simples, et Querri l'applique à chaque réponse. Le nettoyage des données gère les codes écrits de plusieurs façons, et Visualize montre comment chaque table se relie au reste de vos systèmes.

Notre équipe peut-elle interroger Claude ou ChatGPT sur les données de l'ERP en toute sécurité ?

Pourquoi c'est difficile

Brancher un assistant directement sur une base de production, c'est un identifiant à fournir, un schéma deviné et une réponse différente chaque fois que quelqu'un pose la question.

Avec Querri

Une fois Querri relié à Claude ou ChatGPT, l'assistant répond à partir de la copie de la Bibliothèque, avec vos définitions, et chaque personne ne voit que les lignes que ses droits d'accès autorisent. Aucun chat ne touche le serveur.

SQL Server et le reste

Votre ERP ne détient que la moitié de l'histoire

Les commandes et les stocks sont dans SQL Server. La comptabilité est peut-être dans QuickBooks, le pipeline dans Salesforce, le budget dans un tableur. Querri les réunit dans une seule Bibliothèque, pour qu'une question sur l'activité puisse passer de l'un à l'autre.

SQL Server se combine bien avec

Des réponses que vous pouvez défendre

Quand « les ventes du mois dernier » peut vouloir dire deux choses, Querri dit laquelle il a retenue

Dans un ERP, les ventes du mois dernier peuvent se compter par date de facture ou par date d'expédition. Les deux se valent, et en fin de mois elles concordent rarement. Querri en choisit une, la nomme et montre l'autre : la finance et les opérations débattent de l'activité, pas de la date de coupure. Voir comment fonctionnent les réponses.

Découvrez au réveil ce qui a changé

Querri surveille chaque agence pendant la nuit

Chaque nuit, Querri compare vos KPI à leur propre historique, agence par agence et client par client, et cherche la tranche que personne n'a pensé à vérifier. Au matin, les résultats sont dans votre Boîte de réception, et aucun ne change quoi que ce soit sans votre accord.

Tableaux de bord SQL Server personnalisés

Des tableaux de bord sur les données de votre ERP, sans développeur de rapports

Demandez la vue voulue, ou donnez à Querri une capture du rapport SSRS ou Excel que tout le monde connaît déjà. Ensuite, vous le modifiez en demandant. Chaque graphique lit la même Bibliothèque que le chat, et chaque responsable d'agence peut être limité aux lignes de sa propre agence.

  • Demandez un tableau de bord, puis demandez les modifications
  • Les données de l'ERP à côté du CRM, de la comptabilité et des tableurs
  • Chaque personne limitée à ses propres lignes
Pas de panneau de paramètres à fouiller : une phrase fait passer le tableau de bord en sombre, et l'annulation est à un clic.

Des rapports que vous ne reconstruisez plus

Six rapports SQL Server, construits une fois

Ce qui est synchronisé

Les tables et les vues que vous choisissez, dans le schéma de votre choix

Une fois la connexion établie, Querri liste les bases et les schémas que l'identifiant peut voir. Vous choisissez des tables et des vues, et chaque synchronisation les copie dans Querri. Il ne peut lire que ce que cet identifiant SQL Server a le droit de lire.

Ce que vous pouvez choisir

  • Tables de base
  • Vues
  • Tout schéma visible par l'identifiant
  • Toutes les tables, ou une sélection
  • Requêtes SQL personnalisées
  • Les vues apparaissent même quand l'identifiant ne peut lire que des vues

Une copie fraîche à chaque synchronisation

Chaque synchronisation relit entièrement les tables sélectionnées, jusqu'à la limite de lignes : les lignes supprimées dans SQL Server disparaissent aussi. Lancez-la selon un planning ou à la main. Il n'y a pas de mode incrémentiel ni de capture des changements (CDC).

Dimensionné pour les tables d'ERP

Jusqu'à 1 000 000 de lignes par table par défaut, prises dans l'ordre de la clé sur le serveur pour que les mêmes lignes reviennent à chaque synchronisation. Décochez la limite pour tout prendre ; une table tronquée est signalée.

Lecture seule

Querri ne fait que lire SQL Server et ne modifie jamais une ligne. Les requêtes personnalisées contenant des instructions d'écriture, de schéma ou d'autorisations sont refusées, et nous vous demandons de vous connecter avec un identifiant en lecture seule.

Des identifiants stockés chiffrés

Le mot de passe, ainsi que les éventuels certificats et clés VPN, sont stockés chiffrés. Le Connector Agent ne les lit jamais ; il sait seulement s'ils sont renseignés.

Comment connecter SQL Server

Du nom du serveur à la première réponse, avec un agent qui s'occupe de la configuration

  1. 1

    Demandez au Connector Agent

    Ouvrez Connect et dites « connecte notre SQL Server », ou choisissez Microsoft SQL Server dans le catalogue.

  2. 2

    Saisissez le serveur et un identifiant en lecture seule

    Serveur, port (1433 par défaut), base de données et schéma (dbo par défaut), plus un nom d'utilisateur et un mot de passe SQL Server dans un formulaire sécurisé. Réglez les options de chiffrement et de certificat selon votre serveur.

  3. 3

    Accédez à un serveur privé, si besoin

    Si le serveur n'est accessible que sur votre réseau privé, chargez un profil OpenVPN et ses certificats. Le tunnel ne s'ouvre que pour le test de connexion et pour chaque synchronisation.

  4. 4

    Choisissez les tables et les vues

    Querri liste ce que l'identifiant peut voir, avec un nombre de lignes approximatif. Prenez toutes les tables, quelques-unes, ou ajoutez vos propres requêtes SQL.

  5. 5

    Approuvez, puis posez vos questions

    Aucune table n'est copiée avant que vous ne cliquiez sur Approve. Ensuite, les tables apparaissent dans votre Bibliothèque et vous pouvez commencer à poser vos questions.

La page Connect de Querri : le Connector Agent demande une approbation avant de lancer une connexion, à côté des cartes de connecteurs Google Drive, NetSuite, Salesforce, Square, ShipStation et Snowflake
Aucune connexion n'est créée et rien ne se charge avant que vous ne cliquiez sur Approve.

FAQ SQL Server

Questions sur SQL Server et Querri

Comment connecter SQL Server à Querri ?

Dites au Connector Agent « connecte notre SQL Server », ou choisissez Microsoft SQL Server dans le catalogue. Saisissez le serveur, le port, la base de données, le schéma et un identifiant SQL Server, choisissez les tables et les vues à importer, puis approuvez le chargement. Si le serveur est sur un réseau privé, vous pouvez ajouter un tunnel OpenVPN.

Quelles données SQL Server Querri synchronise-t-il ?

Les tables de base et les vues que vous choisissez dans le schéma retenu, ou toutes ses tables. Querri affiche un nombre de lignes approximatif pour chaque table pendant votre sélection. Vous pouvez aussi ajouter des requêtes SQL personnalisées, et chacune devient son propre jeu de données. Querri ne peut lire que ce que l'identifiant connecté peut lire.

À quelle fréquence les données SQL Server sont-elles synchronisées ?

Selon le planning que vous définissez, et vous pouvez lancer une synchronisation à la main à tout moment. Chaque synchronisation est une actualisation complète : Querri relit les tables sélectionnées, donc les modifications comme les suppressions dans SQL Server sont prises en compte. Les questions et les tableaux de bord s'exécutent sur cette copie, pas en direct sur votre serveur.

Querri écrit-il dans ma base SQL Server ou la modifie-t-il ?

Non. Querri ne fait que lire SQL Server et ne modifie jamais vos enregistrements. Les requêtes personnalisées qui contiennent des instructions d'insertion, de mise à jour, de suppression, de schéma ou d'autorisations sont refusées. Comme ce contrôle ne peut pas tout intercepter, par exemple des procédures stockées lancées avec EXEC, connectez-vous avec un identifiant qui n'a que des droits en lecture.

Comment les autorisations SQL Server se répercutent-elles dans Querri ?

Querri ne voit que les bases, les schémas, les tables et les vues que l'identifiant SQL Server utilisé pour la connexion peut lire : donnez donc à cet identifiant exactement l'accès que vous voulez dans Querri. Une fois les données dans Querri, la visibilité des lignes suit les paramètres de partage de Querri et le filtre de lignes défini pour chaque personne ; les droits SQL Server individuels ne sont pas repris.

Querri peut-il se connecter à un SQL Server sur site derrière notre pare-feu ?

Oui, via un tunnel OpenVPN facultatif. Vous chargez le profil .ovpn, le certificat de l'autorité de certification, le certificat client et la clé client, qui sont stockés chiffrés. Le tunnel ne s'ouvre que pour le test de connexion et pour chaque synchronisation. Il n'y a pas d'option de tunnel SSH, et nous ne publions pas ici d'adresses IP fixes à mettre en liste blanche ; contactez-nous avant d'ouvrir une règle de pare-feu.

Querri prend-il en charge l'authentification Windows ou Microsoft Entra ID pour SQL Server ?

Querri se connecte avec un identifiant SQL Server : un nom d'utilisateur et un mot de passe que vous créez pour Querri, avec un accès en lecture aux bases de données souhaitées. Ils sont saisis dans un formulaire sécurisé que le Connector Agent ne voit jamais. Si vos serveurs n'autorisent que la connexion Windows ou Entra ID, parlez-nous avant de vous connecter.

Comment combiner les données SQL Server et QuickBooks ?

Connectez les deux, et Querri les réunit dans la même Bibliothèque. Un usage courant consiste à rapprocher les commandes expédiées de votre système SQL Server des factures et des paiements QuickBooks par client et par montant, ce qui fait ressortir les commandes que personne n'a facturées. Querri explique comment il a rapproché les enregistrements et signale ceux qui sont incertains.

Comment combiner les données SQL Server et Salesforce ?

Connectez les deux, et Querri rapproche les clients de l'ERP des comptes Salesforce même quand les noms diffèrent légèrement, et signale quand une correspondance peut être fausse. Vous pouvez alors demander quels gros acheteurs n'ont aucune opportunité ouverte, ou comparer le pipeline chiffré avec ce que les clients ont réellement commandé l'an dernier.

Comment obtenir un rapport de marge brute par gamme de produits depuis SQL Server ?

Connectez les tables de l'ERP qui contiennent les lignes de facture, les coûts des articles et le fichier articles. Indiquez une fois à Querri quel coût utiliser, par exemple le coût de revient complet plutôt que le coût standard. Demandez ensuite la marge par gamme ou par client, et suivez-la comme un KPI pour que son historique se construise semaine après semaine.

Comment obtenir une balance âgée clients depuis SQL Server sans écrire de rapports SSRS ?

Connectez les tables de créances et demandez les factures ouvertes par tranche d'ancienneté et par client. Enregistrez le tout comme un projet et planifiez son envoi chaque lundi. Un moniteur nocturne peut aussi signaler les clients qui paient plus lentement que leur propre historique, ce qu'une balance âgée statique ne montre pas.

Comment exporter automatiquement des données SQL Server vers Excel ?

Configurez le rapport une seule fois comme projet Querri et planifiez-le. Chaque exécution utilise la dernière synchronisation et envoie par e-mail un classeur Excel mis en forme, et elle peut envoyer une version distincte à chaque agence, région ou client avec uniquement ses lignes. Personne ne colle de résultats de requête à la main.

Puis-je créer des tableaux de bord SQL Server sans écrire de SQL ?

Oui. Dites ce que le tableau de bord doit montrer, ou partez d'une capture d'une page SSRS ou d'un classeur sur lequel votre équipe s'appuie. Les modifications sont des demandes en mots simples, un même tableau de bord peut puiser dans SQL Server et vos autres systèmes connectés, et un responsable d'agence peut être limité à son agence. Querri fonctionne aux côtés des outils de BI que vous avez déjà.

Puis-je interroger ChatGPT ou Claude sur mes données SQL Server ?

Oui. Reliez Querri à Claude ou ChatGPT, et l'assistant s'appuie sur les tables de l'ERP présentes dans votre Bibliothèque, applique les règles que vous y avez écrites et reste dans les limites des droits d'accès Querri de chaque personne. Votre identifiant de base de données n'est jamais transmis à l'assistant, et ses questions s'exécutent sur la copie de Querri plutôt que sur votre serveur.

Puis-je exécuter mes propres requêtes SQL sur SQL Server dans Querri ?

Oui. Ajoutez une requête personnalisée dans le connecteur, prévisualisez ses premières lignes avec le bouton Test, et chaque requête devient son propre jeu de données à chaque synchronisation. Les instructions d'écriture, de schéma et d'autorisations sont refusées. Les requêtes personnalisées ne sont pas soumises à la limite de lignes par table : ajoutez donc votre propre clause TOP ou WHERE sur les très grandes tables.

Que se passe-t-il avec les très grandes tables SQL Server ?

Par défaut, Querri prend jusqu'à 1 000 000 de lignes par table, en utilisant TOP sur le serveur et en triant par la clé primaire ou un index unique pour que chaque synchronisation renvoie les mêmes lignes. Décochez la limite pour prendre toutes les lignes. Quand une table est tronquée, Querri l'indique sur le jeu de données et vous prévient.

Querri prend-il en charge la synchronisation incrémentielle ou la capture des changements (CDC) pour SQL Server ?

Pas pour l'instant. Chaque synchronisation SQL Server est une actualisation complète qui relit les tables choisies, jusqu'à la limite de lignes : Querri ne tient donc pas de journal des changements ligne par ligne. Pour suivre l'évolution dans le temps, suivez les chiffres qui comptent comme des KPI, qui gardent leur propre historique dès le premier jour.

Querri va-t-il ralentir notre SQL Server de production ?

Les questions, les tableaux de bord et les rapports s'exécutent sur la copie de Querri, pas sur votre serveur. La charge vient de chaque synchronisation, qui lit les tables sélectionnées par blocs, avec une limite par défaut de 30 minutes par appel à la base. Ne choisissez que les tables dont vous avez besoin, ou connectez Querri à un réplica de reporting si vous en avez un.

Mes données SQL Server sont-elles en sécurité dans Querri ?

Querri est certifié SOC 2 Type II, HIPAA et ISO 27001:2022, et vos données ne servent jamais à entraîner un modèle. Le mot de passe de la base et les éventuelles clés VPN sont stockés chiffrés, le Connector Agent ne les voit jamais, et Querri ne fait que lire SQL Server.

Obtenez la réponse SQL Server sans écrire le SQL.

Connectez-le en quelques minutes avec un identifiant en lecture seule. Querri lit vos tables et ne les modifie jamais.