Published on

June 24, 2001

Exploration des tables système non documentées dans SQL Server

Les tables système non documentées dans SQL Server peuvent fournir des informations précieuses sur le fonctionnement interne de la base de données. Dans cet article, nous explorerons certaines de ces tables et leurs utilisations.

syscursorcolumns

La table syscursorcolumns contient la liste des colonnes pour les curseurs du serveur. Elle est utilisée par la procédure stockée système sp_describe_cursor_columns pour rapporter les attributs des colonnes dans l’ensemble de résultats d’un curseur du serveur. La table inclut des informations telles que le nom de la colonne, le type de données, la taille maximale et la position de l’ordre.

syscursorrefs

La table syscursorrefs contient des informations sur les curseurs du serveur. Elle est utilisée par diverses procédures stockées système, telles que sp_describe_cursor et sp_cursor_list, pour récupérer les noms, les étendues et les gestionnaires des curseurs. La table inclut des colonnes telles que le nom de référence, l’étendue du curseur et la poignée du curseur.

syscursors

La table syscursors stocke les attributs des curseurs du serveur. Elle est utilisée par les procédures stockées système sp_describe_cursor et sp_cursor_list pour rapporter les attributs des curseurs du serveur. La table inclut des informations telles que la poignée du curseur, le nom du curseur, l’état, la concurrence et l’état de récupération.

syscursortables

La table syscursortables contient des informations sur les tables de base référencées par un curseur du serveur. Elle est utilisée par la procédure stockée système sp_describe_cursor_tables pour rapporter les tables de base référencées par un curseur du serveur. La table inclut des colonnes telles que la poignée du curseur, le propriétaire de la table, le nom de la table et les indices d’optimisation.

sysfiles1

La table sysfiles1 est spécifique à chaque base de données et contient des informations sur chaque fichier de la base de données. Elle inclut des colonnes telles que l’ID du fichier, le nom logique et le nom physique du fichier. Cette table est utile pour comprendre la structure des fichiers d’une base de données.

sysxlogins

La table sysxlogins stocke des informations sur les comptes Windows NT et les connexions SQL Server. Elle inclut des colonnes telles que l’ID du serveur, l’identifiant de sécurité, le nom de connexion, le mot de passe et la langue par défaut. Cette table est utile pour gérer les comptes d’utilisateurs et les autorisations.

En explorant ces tables système non documentées, vous pouvez acquérir une compréhension plus approfondie du fonctionnement interne de SQL Server. Cependant, il est important de noter que ces tables ne sont pas officiellement documentées et peuvent ne pas être prises en charge dans les futures versions de SQL Server. Utilisez-les avec prudence et uniquement à des fins d’information.

Merci de votre lecture !

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.