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