Consultation des enregistrements historiques dans SQL Server : démarrage, connexions et opérations

Interrogation des traces historiques dans SQL Server Pour récupérer la date du dernier démarrage du service SQL Server, interrogez la vue de gestion dynamique : SELECT sqlserver_start_time AS heure_demarrage FROM sys.dm_os_sys_info; Des alternatives incluent l'examen du temps de création de la session système ou de la base de données tempdb : ...

Publié le 17 juillet à 18h58

Injection SQL via les erreurs de base de données: mécanismes et techniques

Principes de l'injection SQL basée sur les erreurs Cette technqiue exploite les messages d'erreur générés par les systèmes de gestion de bases de données lorsque des requêtes SQL malformées sont exécutées. Lorsque l'application web transmet ces erreurs aux utilisateurs, un attaquant peut en extraire des informations sensibles en concevant des r ...

Publié le 12 juillet à 00h05

Requêtes SQL Server pour les jointures multi-tables

Introduction aux jointures SQL pour les requêtes multi-tables Dans SQL Server, l'interrogation de données provenant de plusieurs tables est essentielle. Les jointrues permettent de combiner des enregistrements basés sur des colonnes communes. Cet article explore les jointures internes et externes pour gérer efficacement les données réparties su ...

Publié le 3 juillet à 07h20

Configuration et Utilisation d'NLog dans une Application ASP.NET Core

La gestion des journaux est une fonctionnalité essentielle pour le débogage, la surveillance et l'audit des applications. NLog est une bibliothèque de journalisation flexible et gratuite pour diverses plateformes .NET, y compris ASP.NET Core. Ce guide détaille comment intégrer et configurer NLog pour enregistrer les messages dans des fichiers l ...

Publié le 28 juin à 20h34

Opérations Avancées avec SQL Server

Création de base de données create database DonneesTest; Connexion à la base de données use BaseTest; Création de tables create table employe ( idEmploye int primary key not null, nomEmploye varchar(16) null, genre nvarchar(2) CHECK(genre='Masculin' or genre='Féminin'), poste varchar(16) null, dateEmbauche datetime null, ...

Publié le 25 juin à 02h35

Requêtes SQL dynamiques et paramétrées en C# pour SQL Server

Requêtes SQL standard avec concaténation de chaînes Lors de la construction dynamique de requêtes SQL, une approche courante consiste à concaténer directement des valeurs dans la chaîne de requête. Pour les types non numériques, des guillemets simples sont ajoutés autour des valeurs. Exemple avec concaténation directe : int identifiant = 42; s ...

Publié le 14 juin à 22h31

Configuration de Python3 sur Linux pour la connexion à SQL Server

Vérification de l'installation de gcc et g++ Pour vérifier si les compilateurs gcc et g++ sont installés, exécutez les commandes suiventes : gcc --version # Si installé, la version sera affichée g++ --version # De même pour g++ En cas d'absence, transférez les paquets hors ligne (gcc_rpm, gcc-c++) et installez-les avec : rpm -ivh *.rpm --nodep ...

Publié le 13 juin à 16h59

Utilisation de exec et sp_executesql pour l'exécution dynamique de requêtes SQL

Lorsqu'il est nécessaire de déterminer la requête SQL à exécuter en fonction de paramètres externes, la construction dynamique de requêtes devient essentielle. Cette approche est couramment appliquée dans les procédures stockées de pagination ou pour la construction de requêtes de recherche. Une procédure de pagination générique peut nécessiter ...

Publié le 6 juin à 02h30