Maison > base de données > tutoriel mysql > Questions sur la configuration du registre dans SQL

Questions sur la configuration du registre dans SQL

一个新手
Libérer: 2017-10-20 11:27:21
original
2305 Les gens l'ont consulté

J'ai écrit un article avant Le article de blog "MS SQL Logging Management " , qui présente comment configurer le journal des erreurs de SQL Server Le nombre maximum d'archives, s'il est défini dans l'interface UI de SSMS, peut être défini à partir de "Gestion" -> "Journaux SQL Server" Option de clic droit"Configurer" Définissez le nombre de journaux d'erreurs comme suit :


Questions sur la configuration du registre dans SQL

Si vous utilisez les paramètres de script, comme indiqué ci-dessous, ce script peut également modifier le nombre maximum de journaux d'erreurs


USE [master];GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
Copier après la connexion
    N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD,
Copier après la connexion
    10;
Copier après la connexion
GO
Copier après la connexion

En prenant SQL Server 2008 comme exemple (instance par défaut), le registre HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer Il n'y a pas de sous NumErrorLogs, ce paramètre est en fait situé dans HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLServer

Prenons SQL Server 2014 comme exemple (instance par défaut), le registre HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer n'a pas ce paramètre NumErrorLogs, ce paramètre se trouve en fait dans HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL12 .MSSQLS ERVERMSSQLServer ci-dessous;

Bien sûr, s'il s'agit d'une instance nommée, le chemin du registre est toujours différent, mais la procédure stockée ci-dessus utilise les paramètres ci-dessus (Le même paramètre) peut être modifié dans le registreNumErrorLogs paramètres, était à l'origine N'HKEY_LOCAL_MACHINE' et N'SoftwareMicrosoftMSSQLServerMSSQLServer' est le chemin spécifique du paramètre dans le registre, mais la vérification réelle a révélé que ce n'est pas le cas. De plus, en raison de master.sys .xp_instance_regwrite est une procédure stockée sans documentation, donc je ne sais pas comment cela est traité en interne, c'est-à-dire que je ne sais pas s'il s'agissait d'une conversion interne ou pour d'autres raisons. C’est une question très confuse et déroutante.

Questions sur la configuration du registre dans SQL

Questions sur la configuration du registre dans SQL

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal